!function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t){e.exports=window.wp.apiFetch},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";n.r(t);var r=n(1),c=n.n(r),a=function(e){return Math.abs(parseInt(e,10))},i=n(0),o=n.n(i),u=function(e,t){var n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-"),t="custom-".concat(t));var r=e.getAttribute("data-status");return e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t&&e.classList.remove(r),t},s=function(e,t,n){var r=new CustomEvent("wpcf7".concat(t),{bubbles:!0,detail:n});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(r)};function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new FormData(e);t.submitter&&t.submitter.name&&n.append(t.submitter.name,t.submitter.value);var r={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(n,(function(e){var t=e[0],n=e[1];return!t.match(/^_/)&&{name:t,value:n}})).filter((function(e){return!1!==e})),formData:n},c=function(t){var n=document.createElement("li");n.setAttribute("id",t.error_id),t.idref?n.insertAdjacentHTML("beforeend",'').concat(t.message,"")):n.insertAdjacentText("beforeend",t.message),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(n)},a=function(t){var n=e.querySelector(t.into),r=n.querySelector(".wpcf7-form-control");r.classList.add("wpcf7-not-valid"),r.setAttribute("aria-invalid","true"),r.setAttribute("aria-describedby",t.error_id);var c=document.createElement("span");c.setAttribute("class","wpcf7-not-valid-tip"),c.setAttribute("aria-hidden","true"),c.insertAdjacentText("beforeend",t.message),n.appendChild(c),r.closest(".use-floating-validation-tip")&&(r.addEventListener("focus",(function(e){c.setAttribute("style","display: none")})),c.addEventListener("mouseover",(function(e){c.setAttribute("style","display: none")})))};o()({path:"contact-form-7/v1/contact-forms/".concat(e.wpcf7.id,"/feedback"),method:"POST",body:n,wpcf7:{endpoint:"feedback",form:e,detail:r}}).then((function(t){var n=u(e,t.status);return r.status=t.status,r.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(n)?s(e,n,r):["sent","failed"].includes(n)&&s(e,"mail".concat(n),r),s(e,"submit",r),t})).then((function(t){t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&e.reset(),t.invalid_fields&&(t.invalid_fields.forEach(c),t.invalid_fields.forEach(a)),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((function(e){e.innerText=t.message}))})).catch((function(e){return console.error(e)}))}o.a.use((function(e,t){if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){var n=e.wpcf7,r=n.form,c=n.detail;l(r),s(r,"beforesubmit",c),u(r,"submitting")}return t(e)}));var l=function(e){e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.wpcf7.parent.querySelector(".screen-reader-response ul").innerText="",e.querySelectorAll(".wpcf7-not-valid-tip").forEach((function(e){e.remove()})),e.querySelectorAll(".wpcf7-form-control").forEach((function(e){e.setAttribute("aria-invalid","false"),e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid")})),e.querySelectorAll(".wpcf7-response-output").forEach((function(e){e.innerText=""}))};function p(e){var t=new FormData(e),n={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(function(e){var t=e[0],n=e[1];return!t.match(/^_/)&&{name:t,value:n}})).filter((function(e){return!1!==e})),formData:t};o()({path:"contact-form-7/v1/contact-forms/".concat(e.wpcf7.id,"/refill"),method:"GET",wpcf7:{endpoint:"refill",form:e,detail:n}}).then((function(t){"sent"===n.status?u(e,"mail_sent"):u(e,"init"),n.apiResponse=t,s(e,"reset",n)})).catch((function(e){return console.error(e)}))}o.a.use((function(e,t){if(e.wpcf7&&"refill"===e.wpcf7.endpoint){var n=e.wpcf7,r=n.form;n.detail,l(r),u(r,"resetting")}return t(e)}));var d=function(e,t){var n=function(n){var r=t[n];e.querySelectorAll('input[name="'.concat(n,'"]')).forEach((function(e){e.value=""})),e.querySelectorAll("img.wpcf7-captcha-".concat(n)).forEach((function(e){e.setAttribute("src",r)}));var c=/([0-9]+)\.(png|gif|jpeg)$/.exec(r);c&&e.querySelectorAll('input[name="_wpcf7_captcha_challenge_'.concat(n,'"]')).forEach((function(e){e.value=c[1]}))};for(var r in t)n(r)},v=function(e,t){var n=function(n){var r=t[n][0],c=t[n][1];e.querySelectorAll(".wpcf7-form-control-wrap.".concat(n)).forEach((function(e){e.querySelector('input[name="'.concat(n,'"]')).value="",e.querySelector(".wpcf7-quiz-label").textContent=r,e.querySelector('input[name="_wpcf7_quiz_answer_'.concat(n,'"]')).value=c}))};for(var r in t)n(r)};function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){var t=new FormData(e);e.wpcf7={id:a(t.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:t.get("_wpcf7_version"),locale:t.get("_wpcf7_locale"),unitTag:t.get("_wpcf7_unit_tag"),containerPost:a(t.get("_wpcf7_container_post")),parent:e.closest(".wpcf7")},e.querySelectorAll(".wpcf7-submit").forEach((function(e){e.insertAdjacentHTML("afterend",'')})),function(e){e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((function(t){t.addEventListener("change",(function(t){var n=t.target.getAttribute("name");e.querySelectorAll('input[type="checkbox"][name="'.concat(n,'"]')).forEach((function(e){e!==t.target&&(e.checked=!1)}))}))}))}(e),function(e){e.querySelectorAll(".has-free-text").forEach((function(t){var n=t.querySelector("input.wpcf7-free-text"),r=t.querySelector('input[type="checkbox"], input[type="radio"]');n.disabled=!r.checked,e.addEventListener("change",(function(e){n.disabled=!r.checked,e.target===r&&r.checked&&n.focus()}))}))}(e),function(e){e.querySelectorAll(".wpcf7-validates-as-url").forEach((function(e){e.addEventListener("change",(function(t){var n=e.value.trim();n&&!n.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==n.indexOf(".")&&(n="http://"+(n=n.replace(/^\/+/,""))),e.value=n}))}))}(e),function(e){if(e.querySelector(".wpcf7-acceptance")&&!e.classList.contains("wpcf7-acceptance-as-validation")){var t=function(){var t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((function(e){if(t&&!e.classList.contains("optional")){var n=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&n.checked||!e.classList.contains("invert")&&!n.checked)&&(t=!1)}})),e.querySelectorAll(".wpcf7-submit").forEach((function(e){e.disabled=!t}))};t(),e.addEventListener("change",(function(e){t()})),e.addEventListener("wpcf7reset",(function(e){t()}))}}(e),function(e){var t=function(e,t){var n=a(e.getAttribute("data-starting-value")),r=a(e.getAttribute("data-maximum-value")),c=a(e.getAttribute("data-minimum-value")),i=e.classList.contains("down")?n-t.value.length:t.value.length;e.setAttribute("data-current-value",i),e.innerText=i,r&&r form").forEach((function(e){return wpcf7.init(e)}))}))}]); !function(a, b, c, d){ "use strict"; function e(b, d){ if(this.el=b, this.$el=a(b), this.s=a.extend({}, f, d), this.s.dynamic&&"undefined"!==this.s.dynamicEl&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length){ throw"When using dynamic mode, you must also define dynamicEl as an Array."; } return this.modules={}, this.lGalleryOn = !1, this.lgBusy = !1, this.hideBartimeout = !1, this.isTouch="ontouchstart" in c.documentElement, this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd = !1), this.s.dynamic ? this.$items=this.s.dynamicEl:"this"===this.s.selector ? this.$items=this.$el:""!==this.s.selector ? this.s.selectWithin ? this.$items=a(this.s.selectWithin).find(this.s.selector):this.$items=this.$el.find(a(this.s.selector)):this.$items=this.$el.children(), this.$slide="", this.$outer="", this.init(), this } var f={ mode: "lg-slide", cssEasing: "ease", easing: "linear", speed: 600, height: "100%", width: "100%", addClass: "", startClass: "lg-start-zoom", backdropDuration: 150, hideBarsDelay: 6e3, useLeft: !1, closable: !0, loop: !0, escKey: !0, keyPress: !0, controls: !0, slideEndAnimatoin: !0, hideControlOnEnd: !1, mousewheel: !0, appendSubHtmlTo: ".lg-sub-html", preload: 1, showAfterLoad: !0, selector: "", selectWithin: "", nextHtml: "", prevHtml: "", index: !1, iframeMaxWidth: "100%", download: !0, counter: !0, appendCounterTo: ".lg-toolbar", swipeThreshold: 50, enableSwipe: !0, enableDrag: !0, dynamic: !1, dynamicEl: [], galleryId: 1 }; e.prototype.init=function(){ var c=this; c.s.preload > c.$items.length&&(c.s.preload=c.$items.length); var d=b.location.hash; d.indexOf("lg=" + this.s.galleryId) > 0&&(c.index=parseInt(d.split("&slide=")[ 1 ], 10), a("body").addClass("lg-from-hash"), a("body").hasClass("lg-on")||setTimeout(function(){ c.build(c.index), a("body").addClass("lg-on") })), c.s.dynamic ? (c.$el.trigger("onBeforeOpen.lg"), c.index=c.s.index||0, a("body").hasClass("lg-on")||setTimeout(function(){ c.build(c.index), a("body").addClass("lg-on") })):c.$items.on("click.lgcustom", function(b){ try { b.preventDefault(), b.preventDefault() } catch(d){ b.returnValue = !1 } c.$el.trigger("onBeforeOpen.lg"), c.index=c.s.index||c.$items.index(this), a("body").hasClass("lg-on")||(c.build(c.index), a("body").addClass("lg-on")) }) }, e.prototype.build=function(b){ var c=this; c.structure(), a.each(a.fn.lightGallery.modules, function(b){ c.modules[ b ]=new a.fn.lightGallery.modules[ b ](c.el) }), c.slide(b, !1, !1), c.s.keyPress&&c.keyPress(), c.$items.length > 1&&(c.arrow(), setTimeout(function(){ c.enableDrag(), c.enableSwipe() }, 50), c.s.mousewheel&&c.mousewheel()), c.counter(), c.closeGallery(), c.$el.trigger("onAfterOpen.lg"), c.$outer.on("mousemove.lg click.lg touchstart.lg", function(){ c.$outer.removeClass("lg-hide-items"), clearTimeout(c.hideBartimeout), c.hideBartimeout=setTimeout(function(){ c.$outer.addClass("lg-hide-items") }, c.s.hideBarsDelay) }) }, e.prototype.structure=function(){ var c, d="", e="", f=0, g="", h=this; for(a("body").append('
'), a(".lg-backdrop").css("transition-duration", this.s.backdropDuration + "ms"), f=0; f < this.$items.length; f++){ d +='
'; } if(this.s.controls&&this.$items.length > 1&&(e='
' + this.s.prevHtml + '
' + this.s.nextHtml + "
"), ".lg-sub-html"===this.s.appendSubHtmlTo&&(g='
'), c='
' + d + '
' + e + g + "
", a("body").append(c), this.$outer=a(".lg-outer"), this.$slide=this.$outer.find(".lg-item"), this.s.useLeft ? (this.$outer.addClass("lg-use-left"), this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"), h.setTop(), a(b).on("resize.lg orientationchange.lg", function(){ setTimeout(function(){ h.setTop() }, 100) }), this.$slide.eq(this.index).addClass("lg-current"), this.doCss() ? this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"), this.s.speed=0), this.$outer.addClass(this.s.mode), this.s.enableDrag&&this.$items.length > 1&&this.$outer.addClass("lg-grab"), this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"), this.doCss()){ var i=this.$outer.find(".lg-inner"); i.css("transition-timing-function", this.s.cssEasing), i.css("transition-duration", this.s.speed + "ms") } a(".lg-backdrop").addClass("in"), setTimeout(function(){ h.$outer.addClass("lg-visible") }, this.s.backdropDuration), this.s.download&&this.$outer.find(".lg-toolbar").append(''), this.prevScrollTop=a(b).scrollTop() }, e.prototype.setTop=function(){ if("100%"!==this.s.height){ var c=a(b).height(), d=(c - parseInt(this.s.height, 10)) / 2, e=this.$outer.find(".lg"); c >=parseInt(this.s.height, 10) ? e.css("top", d + "px"):e.css("top", "0px") }}, e.prototype.doCss=function(){ var a=function(){ var a=[ "transition", "MozTransition", "WebkitTransition", "OTransition", "msTransition", "KhtmlTransition" ], b=c.documentElement, d=0; for(d=0; d < a.length; d++){ if(a[ d ] in b.style){ return !0 }} }; return a() ? !0:!1 }, e.prototype.isVideo=function(a, b){ var c; if(c=this.s.dynamic ? this.s.dynamicEl[ b ].html:this.$items.eq(b).attr("data-html"), !a&&c){ return { html5: !0 };} var d=a.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i), e=a.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i), f=a.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i); return d ? { youtube: d }:e ? { vimeo: e }:f ? { dailymotion: f }:void 0 }, e.prototype.counter=function(){ this.s.counter&&a(this.s.appendCounterTo).append('
' + (parseInt(this.index, 10) + 1) + ' / ' + this.$items.length + "
") }, e.prototype.addHtml=function(b){ var c, d=null; if(this.s.dynamic ? this.s.dynamicEl[ b ].subHtmlUrl ? c=this.s.dynamicEl[ b ].subHtmlUrl:d=this.s.dynamicEl[ b ].subHtml:this.$items.eq(b).attr("data-sub-html-url") ? c=this.$items.eq(b).attr("data-sub-html-url"):d=this.$items.eq(b).attr("data-sub-html"), !c){ if("undefined"!=typeof d&&null!==d){ var e=d.substring(0, 1); d="."===e||"#"===e ? a(d).html():d }else{ d=""; }} ".lg-sub-html"===this.s.appendSubHtmlTo ? c ? this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(d):c ? this.$slide.eq(b).load(c):this.$slide.eq(b).append(d), "undefined"!=typeof d&&null!==d&&(""===d ? this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")), this.$el.trigger("onAfterAppendSubHtml.lg", [ b ]) }, e.prototype.preload=function(a){ var b=1, c=1; for(b=1; b <=this.s.preload&&!(b >=this.$items.length - a); b++){ this.loadContent(a + b, !1, 0); } for(c=1; c <=this.s.preload&&!(0 > a - c); c++){ this.loadContent(a - c, !1, 0) }}, e.prototype.loadContent=function(c, d, e){ var f, g, h, i, j, k, l=this, m = !1, n=function(c){ for(var d=[], e=[], f=0; f < c.length; f++){ var h=c[ f ].split(" "); ""===h[ 0 ]&&h.splice(0, 1), e.push(h[ 0 ]), d.push(h[ 1 ]) } for(var i=a(b).width(), j=0; j < d.length; j++){ if(parseInt(d[ j ], 10) > i){ g=e[ j ]; break }} }; if(l.s.dynamic){ if(l.s.dynamicEl[ c ].poster&&(m = !0, h=l.s.dynamicEl[ c ].poster), k=l.s.dynamicEl[ c ].html, g=l.s.dynamicEl[ c ].src, l.s.dynamicEl[ c ].responsive){ var o=l.s.dynamicEl[ c ].responsive.split(","); n(o) } i=l.s.dynamicEl[ c ].srcset, j=l.s.dynamicEl[ c ].sizes }else{ if(l.$items.eq(c).attr("data-poster")&&(m = !0, h=l.$items.eq(c).attr("data-poster")), k=l.$items.eq(c).attr("data-html"), g=l.$items.eq(c).attr("href")||l.$items.eq(c).attr("data-src"), l.$items.eq(c).attr("data-responsive")){ var p=l.$items.eq(c).attr("data-responsive").split(","); n(p) } i=l.$items.eq(c).attr("data-srcset"), j=l.$items.eq(c).attr("data-sizes") } var q = !1; l.s.dynamic ? l.s.dynamicEl[ c ].iframe&&(q = !0):"true"===l.$items.eq(c).attr("data-iframe")&&(q = !0); var r=l.isVideo(g, c); if(!l.$slide.eq(c).hasClass("lg-loaded")){ if(q){ l.$slide.eq(c).prepend('
'); }else if(m){ var s=""; s=r&&r.youtube ? "lg-has-youtube":r&&r.vimeo ? "lg-has-vimeo":"lg-has-html5", l.$slide.eq(c).prepend('
') }else{ r ? (l.$slide.eq(c).prepend('
'), l.$el.trigger("hasVideo.lg", [ c, g, k ])):l.$slide.eq(c).prepend('
'); } if(l.$el.trigger("onAferAppendSlide.lg", [ c ]), f=l.$slide.eq(c).find(".lg-object"), j&&f.attr("sizes", j), i){ f.attr("srcset", i); try { picturefill({ elements: [ f[ 0 ] ] }) } catch(t){ console.error("Make sure you have included Picturefill version 2") }} ".lg-sub-html"!==this.s.appendSubHtmlTo&&l.addHtml(c), l.$slide.eq(c).addClass("lg-loaded") } l.$slide.eq(c).find(".lg-object").on("load.lg error.lg", function(){ var b=0; e&&!a("body").hasClass("lg-from-hash")&&(b=e), setTimeout(function(){ l.$slide.eq(c).addClass("lg-complete"), l.$el.trigger("onSlideItemLoad.lg", [ c, e||0 ]) }, b) }), r&&r.html5&&!m&&l.$slide.eq(c).addClass("lg-complete"), d===!0&&(l.$slide.eq(c).hasClass("lg-complete") ? l.preload(c):l.$slide.eq(c).find(".lg-object").on("load.lg error.lg", function(){ l.preload(c) })) }, e.prototype.slide=function(b, c, d){ var e=this.$outer.find(".lg-current").index(), f=this; if(!f.lGalleryOn||e!==b){ var g=this.$slide.length, h=f.lGalleryOn ? this.s.speed:0, i = !1, j = !1; if(!f.lgBusy){ if(this.s.download){ var k; k=f.s.dynamic ? f.s.dynamicEl[ b ].downloadUrl!==!1&&(f.s.dynamicEl[ b ].downloadUrl||f.s.dynamicEl[ b ].src):"false"!==f.$items.eq(b).attr("data-download-url")&&(f.$items.eq(b).attr("data-download-url")||f.$items.eq(b).attr("href")||f.$items.eq(b).attr("data-src")), k ? (a("#lg-download").attr("href", k), f.$outer.removeClass("lg-hide-download")):f.$outer.addClass("lg-hide-download") } if(this.$el.trigger("onBeforeSlide.lg", [ e, b, c, d ]), f.lgBusy = !0, clearTimeout(f.hideBartimeout), ".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){ f.addHtml(b) }, h), this.arrowDisable(b), c){ var l=b - 1, m=b + 1; 0===b&&e===g - 1 ? (m=0, l=g - 1):b===g - 1&&0===e&&(m=0, l=g - 1), this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"), f.$slide.eq(l).addClass("lg-prev-slide"), f.$slide.eq(m).addClass("lg-next-slide"), f.$slide.eq(b).addClass("lg-current") }else{ f.$outer.addClass("lg-no-trans"), this.$slide.removeClass("lg-prev-slide lg-next-slide"), e > b ? (j = !0, 0!==b||e!==g - 1||d || (j = !1, i = !0)):b > e&&(i = !0, b!==g - 1||0!==e||d || (j = !0, i = !1)), j ? (this.$slide.eq(b).addClass("lg-prev-slide"), this.$slide.eq(e).addClass("lg-next-slide")):i&&(this.$slide.eq(b).addClass("lg-next-slide"), this.$slide.eq(e).addClass("lg-prev-slide")), setTimeout(function(){ f.$slide.removeClass("lg-current"), f.$slide.eq(b).addClass("lg-current"), f.$outer.removeClass("lg-no-trans") }, 50); } f.lGalleryOn ? (setTimeout(function(){ f.loadContent(b, !0, 0) }, this.s.speed + 50), setTimeout(function(){ f.lgBusy = !1, f.$el.trigger("onAfterSlide.lg", [ e, b, c, d ]) }, this.s.speed)):(f.loadContent(b, !0, f.s.backdropDuration), f.lgBusy = !1, f.$el.trigger("onAfterSlide.lg", [ e, b, c, d ])), f.lGalleryOn = !0, this.s.counter&&a("#lg-counter-current").text(b + 1) }} }, e.prototype.goToNextSlide=function(a){ var b=this; b.lgBusy||(b.index + 1 < b.$slide.length ? (b.index++, b.$el.trigger("onBeforeNextSlide.lg", [ b.index ]), b.slide(b.index, a, !1)):b.s.loop ? (b.index=0, b.$el.trigger("onBeforeNextSlide.lg", [ b.index ]), b.slide(b.index, a, !1)):b.s.slideEndAnimatoin&&(b.$outer.addClass("lg-right-end"), setTimeout(function(){ b.$outer.removeClass("lg-right-end") }, 400))) }, e.prototype.goToPrevSlide=function(a){ var b=this; b.lgBusy||(b.index > 0 ? (b.index--, b.$el.trigger("onBeforePrevSlide.lg", [ b.index, a ]), b.slide(b.index, a, !1)):b.s.loop ? (b.index=b.$items.length - 1, b.$el.trigger("onBeforePrevSlide.lg", [ b.index, a ]), b.slide(b.index, a, !1)):b.s.slideEndAnimatoin&&(b.$outer.addClass("lg-left-end"), setTimeout(function(){ b.$outer.removeClass("lg-left-end") }, 400))) }, e.prototype.keyPress=function(){ var c=this; this.$items.length > 1&&a(b).on("keyup.lg", function(a){ c.$items.length > 1&&(37===a.keyCode&&(a.preventDefault(), c.goToPrevSlide()), 39===a.keyCode&&(a.preventDefault(), c.goToNextSlide())) }), a(b).on("keydown.lg", function(a){ c.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(), c.$outer.hasClass("lg-thumb-open") ? c.$outer.removeClass("lg-thumb-open"):c.destroy()) }) }, e.prototype.arrow=function(){ var a=this; this.$outer.find(".lg-prev").on("click.lg", function(){ a.goToPrevSlide() }), this.$outer.find(".lg-next").on("click.lg", function(){ a.goToNextSlide() }) }, e.prototype.arrowDisable=function(a){ !this.s.loop&&this.s.hideControlOnEnd&&(a + 1 < this.$slide.length ? this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled", "disabled").addClass("disabled"), a > 0 ? this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled", "disabled").addClass("disabled")) }, e.prototype.setTranslate=function(a, b, c){ this.s.useLeft ? a.css("left", b):a.css({ transform: "translate3d(" + b + "px, " + c + "px, 0px)" }) }, e.prototype.touchMove=function(b, c){ var d=c - b; Math.abs(d) > 15&&(this.$outer.addClass("lg-dragging"), this.setTranslate(this.$slide.eq(this.index), d, 0), this.setTranslate(a(".lg-prev-slide"), -this.$slide.eq(this.index).width() + d, 0), this.setTranslate(a(".lg-next-slide"), this.$slide.eq(this.index).width() + d, 0)) }, e.prototype.touchEnd=function(a){ var b=this; "lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"), this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity", "0"), setTimeout(function(){ b.$outer.removeClass("lg-dragging"), 0 > a&&Math.abs(a) > b.s.swipeThreshold ? b.goToNextSlide(!0):a > 0&&Math.abs(a) > b.s.swipeThreshold ? b.goToPrevSlide(!0):Math.abs(a) < 5&&b.$el.trigger("onSlideClick.lg"), b.$slide.removeAttr("style") }), setTimeout(function(){ b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide") }, b.s.speed + 100) }, e.prototype.enableSwipe=function(){ var a=this, b=0, c=0, d = !1; a.s.enableSwipe&&a.isTouch&&a.doCss()&&(a.$slide.on("touchstart.lg", function(c){ a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(), a.manageSwipeClass(), b=c.originalEvent.targetTouches[ 0 ].pageX) }), a.$slide.on("touchmove.lg", function(e){ a.$outer.hasClass("lg-zoomed")||(e.preventDefault(), c=e.originalEvent.targetTouches[ 0 ].pageX, a.touchMove(b, c), d = !0) }), a.$slide.on("touchend.lg", function(){ a.$outer.hasClass("lg-zoomed")||(d ? (d = !1, a.touchEnd(c - b)):a.$el.trigger("onSlideClick.lg")) })) }, e.prototype.enableDrag=function(){ var c=this, d=0, e=0, f = !1, g = !1; c.s.enableDrag&&!c.isTouch&&c.doCss()&&(c.$slide.on("mousedown.lg", function(b){ c.$outer.hasClass("lg-zoomed")||(a(b.target).hasClass("lg-object")||a(b.target).hasClass("lg-video-play"))&&(b.preventDefault(), c.lgBusy||(c.manageSwipeClass(), d=b.pageX, f = !0, c.$outer.scrollLeft +=1, c.$outer.scrollLeft -=1, c.$outer.removeClass("lg-grab").addClass("lg-grabbing"), c.$el.trigger("onDragstart.lg"))) }), a(b).on("mousemove.lg", function(a){ f&&(g = !0, e=a.pageX, c.touchMove(d, e), c.$el.trigger("onDragmove.lg")) }), a(b).on("mouseup.lg", function(b){ g ? (g = !1, c.touchEnd(e - d), c.$el.trigger("onDragend.lg")):(a(b.target).hasClass("lg-object")||a(b.target).hasClass("lg-video-play"))&&c.$el.trigger("onSlideClick.lg"), f&&(f = !1, c.$outer.removeClass("lg-grabbing").addClass("lg-grab")) })) }, e.prototype.manageSwipeClass=function(){ var a=this.index + 1, b=this.index - 1, c=this.$slide.length; this.s.loop&&(0===this.index ? b=c - 1:this.index===c - 1&&(a=0)), this.$slide.removeClass("lg-next-slide lg-prev-slide"), b > -1&&this.$slide.eq(b).addClass("lg-prev-slide"), this.$slide.eq(a).addClass("lg-next-slide") }, e.prototype.mousewheel=function(){ var a=this; a.$outer.on("mousewheel.lg", function(b){ b.deltaY&&(b.deltaY > 0 ? a.goToPrevSlide():a.goToNextSlide(), b.preventDefault()) }) }, e.prototype.closeGallery=function(){ var b=this, c = !1; this.$outer.find(".lg-close").on("click.lg", function(){ b.destroy() }), b.s.closable&&(b.$outer.on("mousedown.lg", function(b){ c=a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap") ? !0:!1 }), b.$outer.on("mouseup.lg", function(d){ (a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy()) })) }, e.prototype.destroy=function(c){ var d=this; c||d.$el.trigger("onBeforeClose.lg"), a(b).scrollTop(d.prevScrollTop), c&&(d.s.dynamic||this.$items.off("click.lg click.lgcustom"), a.removeData(d.el, "lightGallery")), this.$el.off(".lg.tm"), a.each(a.fn.lightGallery.modules, function(a){ d.modules[ a ]&&d.modules[ a ].destroy() }), this.lGalleryOn = !1, clearTimeout(d.hideBartimeout), this.hideBartimeout = !1, a(b).off(".lg"), a("body").removeClass("lg-on lg-from-hash"), d.$outer&&d.$outer.removeClass("lg-visible"), a(".lg-backdrop").removeClass("in"), setTimeout(function(){ d.$outer&&d.$outer.remove(), a(".lg-backdrop").remove(), c||d.$el.trigger("onCloseAfter.lg") }, d.s.backdropDuration + 50) }, a.fn.lightGallery=function(b){ return this.each(function(){ if(a.data(this, "lightGallery")){ try { a(this).data("lightGallery").init() } catch(c){ console.error("lightGallery has not initiated properly") }}else{ a.data(this, "lightGallery", new e(this, b)) }}) }, a.fn.lightGallery.modules={}}(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ autoplay: !1, pause: 5e3, progressBar: !0, fourceAutoplay: !1, autoplayControls: !0, appendAutoplayControlsTo: ".lg-toolbar" }, f=function(b){ return this.core=a(b).data("lightGallery"), this.$el=a(b), this.core.$items.length < 2 ? !1:(this.core.s=a.extend({}, e, this.core.s), this.interval = !1, this.fromAuto = !0, this.canceledOnTouch = !1, this.fourceAutoplayTemp=this.core.s.fourceAutoplay, this.core.doCss()||(this.core.s.progressBar = !1), this.init(), this) }; f.prototype.init=function(){ var a=this; a.core.s.autoplayControls&&a.controls(), a.core.s.progressBar&&a.core.$outer.find(".lg").append('
'), a.progress(), a.core.s.autoplay&&a.startlAuto(), a.$el.on("onDragstart.lg.tm touchstart.lg.tm", function(){ a.interval&&(a.cancelAuto(), a.canceledOnTouch = !0) }), a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm", function(){ !a.interval&&a.canceledOnTouch&&(a.startlAuto(), a.canceledOnTouch = !1) }) }, f.prototype.progress=function(){ var a, b, c=this; c.$el.on("onBeforeSlide.lg.tm", function(){ c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"), b=c.core.$outer.find(".lg-progress"), c.interval&&(b.removeAttr("style"), a.removeClass("lg-start"), setTimeout(function(){ b.css("transition", "width " + (c.core.s.speed + c.core.s.pause) + "ms ease 0s"), a.addClass("lg-start") }, 20))), c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(), c.fromAuto = !1 }) }, f.prototype.controls=function(){ var b=this, c=''; a(this.core.s.appendAutoplayControlsTo).append(c), b.core.$outer.find(".lg-autoplay-button").on("click.lg", function(){ a(b.core.$outer).hasClass("lg-show-autoplay") ? (b.cancelAuto(), b.core.s.fourceAutoplay = !1):b.interval||(b.startlAuto(), b.core.s.fourceAutoplay=b.fourceAutoplayTemp) }) }, f.prototype.startlAuto=function(){ var a=this; a.core.$outer.find(".lg-progress").css("transition", "width " + (a.core.s.speed + a.core.s.pause) + "ms ease 0s"), a.core.$outer.addClass("lg-show-autoplay"), a.core.$outer.find(".lg-progress-bar").addClass("lg-start"), a.interval=setInterval(function(){ a.core.index + 1 < a.core.$items.length ? a.core.index=a.core.index:a.core.index=-1, a.core.index++, a.fromAuto = !0, a.core.slide(a.core.index, !1, !1) }, a.core.s.speed + a.core.s.pause) }, f.prototype.cancelAuto=function(){ clearInterval(this.interval), this.interval = !1, this.core.$outer.find(".lg-progress").removeAttr("style"), this.core.$outer.removeClass("lg-show-autoplay"), this.core.$outer.find(".lg-progress-bar").removeClass("lg-start") }, f.prototype.destroy=function(){ this.cancelAuto(), this.core.$outer.find(".lg-progress-bar").remove() }, a.fn.lightGallery.modules.autoplay=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ fullScreen: !0 }, f=function(b){ return this.core=a(b).data("lightGallery"), this.$el=a(b), this.core.s=a.extend({}, e, this.core.s), this.init(), this }; f.prototype.init=function(){ var a=""; if(this.core.s.fullScreen){ if(!(c.fullscreenEnabled||c.webkitFullscreenEnabled||c.mozFullScreenEnabled||c.msFullscreenEnabled)){ return; } a='', this.core.$outer.find(".lg-toolbar").append(a), this.fullScreen() }}, f.prototype.requestFullscreen=function(){ var a=c.documentElement; a.requestFullscreen ? a.requestFullscreen():a.msRequestFullscreen ? a.msRequestFullscreen():a.mozRequestFullScreen ? a.mozRequestFullScreen():a.webkitRequestFullscreen&&a.webkitRequestFullscreen() }, f.prototype.exitFullscreen=function(){ c.exitFullscreen ? c.exitFullscreen():c.msExitFullscreen ? c.msExitFullscreen():c.mozCancelFullScreen ? c.mozCancelFullScreen():c.webkitExitFullscreen&&c.webkitExitFullscreen() }, f.prototype.fullScreen=function(){ var b=this; a(c).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg", function(){ b.core.$outer.toggleClass("lg-fullscreen-on") }), this.core.$outer.find(".lg-fullscreen").on("click.lg", function(){ c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement||c.msFullscreenElement ? b.exitFullscreen():b.requestFullscreen() }) }, f.prototype.destroy=function(){ this.exitFullscreen(), a(c).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg") }, a.fn.lightGallery.modules.fullscreen=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ pager: !1 }, f=function(b){ return this.core=a(b).data("lightGallery"), this.$el=a(b), this.core.s=a.extend({}, e, this.core.s), this.core.s.pager&&this.core.$items.length > 1&&this.init(), this }; f.prototype.init=function(){ var b, c, d, e=this, f=""; if(e.core.$outer.find(".lg").append('
'), e.core.s.dynamic){ for(var g=0; g < e.core.s.dynamicEl.length; g++){ f +='
'; }}else{ e.core.$items.each(function(){ f +=e.core.s.exThumbImage ? '
':'
' }); } c=e.core.$outer.find(".lg-pager-outer"), c.html(f), b=e.core.$outer.find(".lg-pager-cont"), b.on("click.lg touchend.lg", function(){ var b=a(this); e.core.index=b.index(), e.core.slide(e.core.index, !1, !1) }), c.on("mouseover.lg", function(){ clearTimeout(d), c.addClass("lg-pager-hover") }), c.on("mouseout.lg", function(){ d=setTimeout(function(){ c.removeClass("lg-pager-hover") }) }), e.core.$el.on("onBeforeSlide.lg.tm", function(a, c, d){ b.removeClass("lg-pager-active"), b.eq(d).addClass("lg-pager-active") }) }, f.prototype.destroy=function(){ }, a.fn.lightGallery.modules.pager=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ thumbnail: !0, animateThumb: !0, currentPagerPosition: "middle", thumbWidth: 100, thumbContHeight: 100, thumbMargin: 5, exThumbImage: !1, showThumbByDefault: !0, toogleThumb: !0, pullCaptionUp: !0, enableThumbDrag: !0, enableThumbSwipe: !0, swipeThreshold: 50, loadYoutubeThumbnail: !0, youtubeThumbSize: 1, loadVimeoThumbnail: !0, vimeoThumbSize: "thumbnail_small", loadDailymotionThumbnail: !0 }, f=function(b){ return this.core=a(b).data("lightGallery"), this.core.s=a.extend({}, e, this.core.s), this.$el=a(b), this.$thumbOuter=null, this.thumbOuterWidth=0, this.thumbTotalWidth=this.core.$items.length * (this.core.s.thumbWidth + this.core.s.thumbMargin), this.thumbIndex=this.core.index, this.left=0, this.init(), this }; f.prototype.init=function(){ var a=this; this.core.s.thumbnail&&this.core.$items.length > 1&&(this.core.s.showThumbByDefault&&setTimeout(function(){ a.core.$outer.addClass("lg-thumb-open") }, 700), this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"), this.build(), this.core.s.animateThumb ? (this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()&&this.enableThumbDrag(), this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()&&this.enableThumbSwipe(), this.thumbClickable = !1):this.thumbClickable = !0, this.toogle(), this.thumbkeyPress()) }, f.prototype.build=function(){ function c(a, b, c){ var d, h=e.core.isVideo(a, c)||{}, i=""; h.youtube||h.vimeo||h.dailymotion ? h.youtube ? d=e.core.s.loadYoutubeThumbnail ? "//img.youtube.com/vi/" + h.youtube[ 1 ] + "/" + e.core.s.youtubeThumbSize + ".jpg":b : h.vimeo ? e.core.s.loadVimeoThumbnail ? (d="//i.vimeocdn.com/video/error_" + g + ".jpg", i=h.vimeo[ 1 ]):d=b:h.dailymotion&&(d=e.core.s.loadDailymotionThumbnail ? "//www.dailymotion.com/thumbnail/video/" + h.dailymotion[ 1 ]:b):d=b, f +='
', i="" } var d, e=this, f="", g="", h='
'; switch(this.core.s.vimeoThumbSize){ case"thumbnail_large": g="640"; break; case"thumbnail_medium": g="200x150"; break; case"thumbnail_small": g="100x75" } if(e.core.$outer.addClass("lg-has-thumb"), e.core.$outer.find(".lg").append(h), e.$thumbOuter=e.core.$outer.find(".lg-thumb-outer"), e.thumbOuterWidth=e.$thumbOuter.width(), e.core.s.animateThumb&&e.core.$outer.find(".lg-thumb").css({ width: e.thumbTotalWidth + "px", position: "relative" }), this.core.s.animateThumb&&e.$thumbOuter.css("height", e.core.s.thumbContHeight + "px"), e.core.s.dynamic){ for(var i=0; i < e.core.s.dynamicEl.length; i++){ c(e.core.s.dynamicEl[ i ].src, e.core.s.dynamicEl[ i ].thumb, i); }}else{ e.core.$items.each(function(b){ e.core.s.exThumbImage ? c(a(this).attr("href")||a(this).attr("data-src"), a(this).attr(e.core.s.exThumbImage), b):c(a(this).attr("href")||a(this).attr("data-src"), a(this).find("img").attr("src"), b) }); } e.core.$outer.find(".lg-thumb").html(f), d=e.core.$outer.find(".lg-thumb-item"), d.each(function(){ var b=a(this), c=b.attr("data-vimeo-id"); c&&a.getJSON("http://www.vimeo.com/api/v2/video/" + c + ".json?callback=?", { format: "json" }, function(a){ b.find("img").attr("src", a[ 0 ][ e.core.s.vimeoThumbSize ]) }) }), d.eq(e.core.index).addClass("active"), e.core.$el.on("onBeforeSlide.lg.tm", function(){ d.removeClass("active"), d.eq(e.core.index).addClass("active") }), d.on("click.lg touchend.lg", function(){ var b=a(this); setTimeout(function(){ (e.thumbClickable&&!e.core.lgBusy||!e.core.doCss())&&(e.core.index=b.index(), e.core.slide(e.core.index, !1, !0)) }, 50) }), e.core.$el.on("onBeforeSlide.lg.tm", function(){ e.animateThumb(e.core.index) }), a(b).on("resize.lg.thumb orientationchange.lg.thumb", function(){ setTimeout(function(){ e.animateThumb(e.core.index), e.thumbOuterWidth=e.$thumbOuter.width() }, 200) }) }, f.prototype.setTranslate=function(a){ this.core.$outer.find(".lg-thumb").css({ transform: "translate3d(-" + a + "px, 0px, 0px)" }) }, f.prototype.animateThumb=function(a){ var b=this.core.$outer.find(".lg-thumb"); if(this.core.s.animateThumb){ var c; switch(this.core.s.currentPagerPosition){ case"left": c=0; break; case"middle": c=this.thumbOuterWidth / 2 - this.core.s.thumbWidth / 2; break; case"right": c=this.thumbOuterWidth - this.core.s.thumbWidth } this.left=(this.core.s.thumbWidth + this.core.s.thumbMargin) * a - 1 - c, this.left > this.thumbTotalWidth - this.thumbOuterWidth&&(this.left=this.thumbTotalWidth - this.thumbOuterWidth), this.left < 0&&(this.left=0), this.core.lGalleryOn ? (b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration", this.core.s.speed + "ms"), this.core.doCss()||b.animate({ left: -this.left + "px" }, this.core.s.speed)):this.core.doCss()||b.css("left", -this.left + "px"), this.setTranslate(this.left) }}, f.prototype.enableThumbDrag=function(){ var c=this, d=0, e=0, f = !1, g = !1, h=0; c.$thumbOuter.addClass("lg-grab"), c.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb", function(a){ c.thumbTotalWidth > c.thumbOuterWidth&&(a.preventDefault(), d=a.pageX, f = !0, c.core.$outer.scrollLeft +=1, c.core.$outer.scrollLeft -=1, c.thumbClickable = !1, c.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing")) }), a(b).on("mousemove.lg.thumb", function(a){ f&&(h=c.left, g = !0, e=a.pageX, c.$thumbOuter.addClass("lg-dragging"), h -=e - d, h > c.thumbTotalWidth - c.thumbOuterWidth&&(h=c.thumbTotalWidth - c.thumbOuterWidth), 0 > h&&(h=0), c.setTranslate(h)) }), a(b).on("mouseup.lg.thumb", function(){ g ? (g = !1, c.$thumbOuter.removeClass("lg-dragging"), c.left=h, Math.abs(e - d) < c.core.s.swipeThreshold&&(c.thumbClickable = !0)):c.thumbClickable = !0, f&&(f = !1, c.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")) }) }, f.prototype.enableThumbSwipe=function(){ var a=this, b=0, c=0, d = !1, e=0; a.core.$outer.find(".lg-thumb").on("touchstart.lg", function(c){ a.thumbTotalWidth > a.thumbOuterWidth&&(c.preventDefault(), b=c.originalEvent.targetTouches[ 0 ].pageX, a.thumbClickable = !1) }), a.core.$outer.find(".lg-thumb").on("touchmove.lg", function(f){ a.thumbTotalWidth > a.thumbOuterWidth&&(f.preventDefault(), c=f.originalEvent.targetTouches[ 0 ].pageX, d = !0, a.$thumbOuter.addClass("lg-dragging"), e=a.left, e -=c - b, e > a.thumbTotalWidth - a.thumbOuterWidth&&(e=a.thumbTotalWidth - a.thumbOuterWidth), 0 > e&&(e=0), a.setTranslate(e)) }), a.core.$outer.find(".lg-thumb").on("touchend.lg", function(){ a.thumbTotalWidth > a.thumbOuterWidth&&d ? (d = !1, a.$thumbOuter.removeClass("lg-dragging"), Math.abs(c - b) < a.core.s.swipeThreshold&&(a.thumbClickable = !0), a.left=e):a.thumbClickable = !0 }) }, f.prototype.toogle=function(){ var a=this; a.core.s.toogleThumb&&(a.core.$outer.addClass("lg-can-toggle"), a.$thumbOuter.append(''), a.core.$outer.find(".lg-toogle-thumb").on("click.lg", function(){ a.core.$outer.toggleClass("lg-thumb-open") })) }, f.prototype.thumbkeyPress=function(){ var c=this; a(b).on("keydown.lg.thumb", function(a){ 38===a.keyCode ? (a.preventDefault(), c.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(), c.core.$outer.removeClass("lg-thumb-open")) }) }, f.prototype.destroy=function(){ this.core.s.thumbnail&&this.core.$items.length > 1&&(a(b).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"), this.$thumbOuter.remove(), this.core.$outer.removeClass("lg-has-thumb")) }, a.fn.lightGallery.modules.Thumbnail=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ videoMaxWidth: "855px", youtubePlayerParams: !1, vimeoPlayerParams: !1, dailymotionPlayerParams: !1, videojs: !1 }, f=function(b){ return this.core=a(b).data("lightGallery"), this.$el=a(b), this.core.s=a.extend({}, e, this.core.s), this.videoLoaded = !1, this.init(), this }; f.prototype.init=function(){ var b=this; b.core.$el.on("hasVideo.lg.tm", function(a, c, d, e){ if(b.core.$slide.eq(c).find(".lg-video").append(b.loadVideo(d, "lg-object", !0, c, e)), e){ if(b.core.s.videojs){ try { videojs(b.core.$slide.eq(c).find(".lg-html5").get(0), {}, function(){ b.videoLoaded||this.play() }) } catch(f){ console.error("Make sure you have included videojs") }}else{ b.core.$slide.eq(c).find(".lg-html5").get(0).play() }} }), b.core.$el.on("onAferAppendSlide.lg.tm", function(a, c){ b.core.$slide.eq(c).find(".lg-video-cont").css("max-width", b.core.s.videoMaxWidth), b.videoLoaded = !0 }); var c=function(a){ if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible")){ if(a.hasClass("lg-has-video")){ var c=a.find(".lg-youtube").get(0), d=a.find(".lg-vimeo").get(0), e=a.find(".lg-dailymotion").get(0), f=a.find(".lg-html5").get(0); if(c){ c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', "*"); }else if(d){ try { $f(d).api("play") } catch(g){ console.error("Make sure you have included froogaloop2 js") }}else if(e){ e.contentWindow.postMessage("play", "*"); }else if(f){ if(b.core.s.videojs){ try { videojs(f).play() } catch(g){ console.error("Make sure you have included videojs") }}else{ f.play(); }} a.addClass("lg-video-palying") }else{ a.addClass("lg-video-palying lg-has-video"); var h, i, j=function(c, d){ if(a.find(".lg-video").append(b.loadVideo(c, "", !1, b.core.index, d)), d){ if(b.core.s.videojs){ try { videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0), {}, function(){ this.play() }) } catch(e){ console.error("Make sure you have included videojs"); }}else{ b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play() }} }; b.core.s.dynamic ? (h=b.core.s.dynamicEl[ b.core.index ].src, i=b.core.s.dynamicEl[ b.core.index ].html, j(h, i)):(h=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"), i=b.core.$items.eq(b.core.index).attr("data-html"), j(h, i)); var k=a.find(".lg-object"); a.find(".lg-video").append(k), a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"), a.find(".lg-video-object").on("load.lg error.lg", function(){ a.addClass("lg-complete") })) }} }; b.core.doCss()&&b.core.$items.length > 1&&(b.core.s.enableSwipe&&b.core.isTouch||b.core.s.enableDrag&&!b.core.isTouch) ? b.core.$el.on("onSlideClick.lg.tm", function(){ var a=b.core.$slide.eq(b.core.index); c(a) }):b.core.$slide.on("click.lg", function(){ c(a(this)) }), b.core.$el.on("onBeforeSlide.lg.tm", function(a, c, d){ var e=b.core.$slide.eq(c), f=e.find(".lg-youtube").get(0), g=e.find(".lg-vimeo").get(0), h=e.find(".lg-dailymotion").get(0), i=e.find(".lg-html5").get(0); if(f){ f.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', "*"); }else if(g){ try { $f(g).api("pause") } catch(j){ console.error("Make sure you have included froogaloop2 js") }}else if(h){ h.contentWindow.postMessage("pause", "*"); }else if(i){ if(b.core.s.videojs){ try { videojs(i).pause() } catch(j){ console.error("Make sure you have included videojs") }}else{ i.pause(); }} var k; k=b.core.s.dynamic ? b.core.s.dynamicEl[ d ].src:b.core.$items.eq(d).attr("href")||b.core.$items.eq(d).attr("data-src"); var l=b.core.isVideo(k, d)||{}; (l.youtube||l.vimeo||l.dailymotion)&&b.core.$outer.addClass("lg-hide-download") }), b.core.$el.on("onAfterSlide.lg.tm", function(a, c){ b.core.$slide.eq(c).removeClass("lg-video-palying") }) }, f.prototype.loadVideo=function(b, c, d, e, f){ var g="", h=1, i="", j=this.core.isVideo(b, e)||{}; if(d&&(h=this.videoLoaded ? 0:1), j.youtube){ i="?wmode=opaque&autoplay=" + h + "&enablejsapi=1", this.core.s.youtubePlayerParams&&(i=i + "&" + a.param(this.core.s.youtubePlayerParams)), g=''; }else if(j.vimeo){ i="?autoplay=" + h + "&api=1", this.core.s.vimeoPlayerParams&&(i=i + "&" + a.param(this.core.s.vimeoPlayerParams)), g=''; }else if(j.dailymotion){ i="?wmode=opaque&autoplay=" + h + "&api=postMessage", this.core.s.dailymotionPlayerParams&&(i=i + "&" + a.param(this.core.s.dailymotionPlayerParams)), g=''; }else if(j.html5){ var k=f.substring(0, 1); ("."===k||"#"===k)&&(f=a(f).html()), g=f } return g }, f.prototype.destroy=function(){ this.videoLoaded = !1 }, a.fn.lightGallery.modules.video=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ scale: 1, zoom: !0, enableZoomAfter: 300 }, f=function(c){ return this.core=a(c).data("lightGallery"), this.core.s=a.extend({}, e, this.core.s), this.core.s.zoom&&this.core.doCss()&&(this.init(), this.zoomabletimeout = !1, this.pageX=a(b).width() / 2, this.pageY=a(b).height() / 2 + a(b).scrollTop()), this }; f.prototype.init=function(){ var c=this, d=''; this.core.$outer.find(".lg-toolbar").append(d), c.core.$el.on("onSlideItemLoad.lg.tm.zoom", function(b, d, e){ var f=c.core.s.enableZoomAfter + e; a("body").hasClass("lg-from-hash")&&e ? f=0:a("body").removeClass("lg-from-hash"), c.zoomabletimeout=setTimeout(function(){ c.core.$slide.eq(d).addClass("lg-zoomable") }, f + 30) }); var e=1, f=function(d){ var e, f, g=c.core.$outer.find(".lg-current .lg-image"), h=(a(b).width() - g.width()) / 2, i=(a(b).height() - g.height()) / 2 + a(b).scrollTop(); e=c.pageX - h, f=c.pageY - i; var j=(d - 1) * e, k=(d - 1) * f; g.css("transform", "scale3d(" + d + ", " + d + ", 1)").attr("data-scale", d), g.parent().css("transform", "translate3d(-" + j + "px, -" + k + "px, 0)").attr("data-x", j).attr("data-y", k) }, g=function(){ e > 1 ? c.core.$outer.addClass("lg-zoomed"):c.resetZoom(), 1 > e&&(e=1), f(e) }, h=function(a, b, d){ var f, h=b.width(); f=c.core.s.dynamic ? c.core.s.dynamicEl[ d ].width||b[ 0 ].naturalWidth||h:c.core.$items.eq(d).attr("data-width")||b[ 0 ].naturalWidth||h; var i; c.core.$outer.hasClass("lg-zoomed") ? e=1:f > h&&(i=f / h, e=i||2), c.pageX=a.pageX||a.originalEvent.targetTouches[ 0 ].pageX, c.pageY=a.pageY||a.originalEvent.targetTouches[ 0 ].pageY, g(), setTimeout(function(){ c.core.$outer.removeClass("lg-grabbing").addClass("lg-grab") }, 10) }, i = !1; c.core.$el.on("onAferAppendSlide.lg.tm.zoom", function(a, b){ var d=c.core.$slide.eq(b).find(".lg-image"); d.on("dblclick", function(a){ h(a, d, b) }), d.on("touchstart", function(a){ i ? (clearTimeout(i), i=null, h(a, d, b)):i=setTimeout(function(){ i=null }, 300), a.preventDefault() }) }), a(b).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom", function(){ c.pageX=a(b).width() / 2, c.pageY=a(b).height() / 2 + a(b).scrollTop(), f(e) }), a("#lg-zoom-out").on("click.lg", function(){ c.core.$outer.find(".lg-current .lg-image").length&&(e -=c.core.s.scale, g()) }), a("#lg-zoom-in").on("click.lg", function(){ c.core.$outer.find(".lg-current .lg-image").length&&(e +=c.core.s.scale, g()) }), c.core.$el.on("onBeforeSlide.lg.tm", function(){ e=1, c.resetZoom() }), c.core.isTouch||c.zoomDrag(), c.core.isTouch&&c.zoomSwipe() }, f.prototype.resetZoom=function(){ this.core.$outer.removeClass("lg-zoomed"), this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"), this.core.$slide.find(".lg-image").removeAttr("style data-scale"), this.pageX=a(b).width() / 2, this.pageY=a(b).height() / 2 + a(b).scrollTop() }, f.prototype.zoomSwipe=function(){ var a=this, b={}, c={}, d = !1, e = !1, f = !1; a.core.$slide.on("touchstart.lg", function(c){ if(a.core.$outer.hasClass("lg-zoomed")){ var d=a.core.$slide.eq(a.core.index).find(".lg-object"); f=d.outerHeight() * d.attr("data-scale") > a.core.$outer.find(".lg").height(), e=d.outerWidth() * d.attr("data-scale") > a.core.$outer.find(".lg").width(), (e||f)&&(c.preventDefault(), b={ x: c.originalEvent.targetTouches[ 0 ].pageX, y: c.originalEvent.targetTouches[ 0 ].pageY }) }}), a.core.$slide.on("touchmove.lg", function(g){ if(a.core.$outer.hasClass("lg-zoomed")){ var h, i, j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap"); g.preventDefault(), d = !0, c={ x: g.originalEvent.targetTouches[ 0 ].pageX, y: g.originalEvent.targetTouches[ 0 ].pageY }, a.core.$outer.addClass("lg-zoom-dragging"), i=f ? -Math.abs(j.attr("data-y")) + (c.y - b.y):-Math.abs(j.attr("data-y")), h=e ? -Math.abs(j.attr("data-x")) + (c.x - b.x):-Math.abs(j.attr("data-x")), (Math.abs(c.x - b.x) > 15||Math.abs(c.y - b.y) > 15)&&j.css("transform", "translate3d(" + h + "px, " + i + "px, 0)") }}), a.core.$slide.on("touchend.lg", function(){ a.core.$outer.hasClass("lg-zoomed")&&d && (d = !1, a.core.$outer.removeClass("lg-zoom-dragging"), a.touchendZoom(b, c, e, f)) }) }, f.prototype.zoomDrag=function(){ var c=this, d={}, e={}, f = !1, g = !1, h = !1, i = !1; c.core.$slide.on("mousedown.lg.zoom", function(b){ var e=c.core.$slide.eq(c.core.index).find(".lg-object"); i=e.outerHeight() * e.attr("data-scale") > c.core.$outer.find(".lg").height(), h=e.outerWidth() * e.attr("data-scale") > c.core.$outer.find(".lg").width(), c.core.$outer.hasClass("lg-zoomed")&&a(b.target).hasClass("lg-object")&&(h||i)&&(b.preventDefault(), d={ x: b.pageX, y: b.pageY }, f = !0, c.core.$outer.scrollLeft +=1, c.core.$outer.scrollLeft -=1, c.core.$outer.removeClass("lg-grab").addClass("lg-grabbing")) }), a(b).on("mousemove.lg.zoom", function(a){ if(f){ var b, j, k=c.core.$slide.eq(c.core.index).find(".lg-img-wrap"); g = !0, e={ x: a.pageX, y: a.pageY }, c.core.$outer.addClass("lg-zoom-dragging"), j=i ? -Math.abs(k.attr("data-y")) + (e.y - d.y):-Math.abs(k.attr("data-y")), b=h ? -Math.abs(k.attr("data-x")) + (e.x - d.x):-Math.abs(k.attr("data-x")), k.css("transform", "translate3d(" + b + "px, " + j + "px, 0)") }}), a(b).on("mouseup.lg.zoom", function(a){ f&&(f = !1, c.core.$outer.removeClass("lg-zoom-dragging"), !g||d.x===e.x&&d.y===e.y||(e={ x: a.pageX, y: a.pageY }, c.touchendZoom(d, e, h, i)), g = !1), c.core.$outer.removeClass("lg-grabbing").addClass("lg-grab") }) }, f.prototype.touchendZoom=function(a, b, c, d){ var e=this, f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"), g=e.core.$slide.eq(e.core.index).find(".lg-object"), h=-Math.abs(f.attr("data-x")) + (b.x - a.x), i=-Math.abs(f.attr("data-y")) + (b.y - a.y), j=(e.core.$outer.find(".lg").height() - g.outerHeight()) / 2, k=Math.abs(g.outerHeight() * Math.abs(g.attr("data-scale")) - e.core.$outer.find(".lg").height() + j), l=(e.core.$outer.find(".lg").width() - g.outerWidth()) / 2, m=Math.abs(g.outerWidth() * Math.abs(g.attr("data-scale")) - e.core.$outer.find(".lg").width() + l); (Math.abs(b.x - a.x) > 15||Math.abs(b.y - a.y) > 15)&&(d&&(-k >=i ? i=-k:i >=-j&&(i=-j)), c&&(-m >=h ? h=-m:h >=-l&&(h=-l)), d ? f.attr("data-y", Math.abs(i)):i=-Math.abs(f.attr("data-y")), c ? f.attr("data-x", Math.abs(h)):h=-Math.abs(f.attr("data-x")), f.css("transform", "translate3d(" + h + "px, " + i + "px, 0)")) }, f.prototype.destroy=function(){ var c=this; c.core.$el.off(".lg.zoom"), a(b).off(".lg.zoom"), c.core.$slide.off(".lg.zoom"), c.core.$el.off(".lg.tm.zoom"), c.resetZoom(), clearTimeout(c.zoomabletimeout), c.zoomabletimeout = !1 }, a.fn.lightGallery.modules.zoom=f }(jQuery, window, document), function(a, b, c, d){ "use strict"; var e={ hash: !0 }, f=function(c){ return this.core=a(c).data("lightGallery"), this.core.s=a.extend({}, e, this.core.s), this.core.s.hash&&(this.oldHash=b.location.hash, this.init()), this }; f.prototype.init=function(){ var c, d=this; d.core.$el.on("onAfterSlide.lg.tm", function(a, c, e){ b.location.hash="lg=" + d.core.s.galleryId + "&slide=" + e }), a(b).on("hashchange", function(){ c=b.location.hash; var a=parseInt(c.split("&slide=")[ 1 ], 10); c.indexOf("lg=" + d.core.s.galleryId) > -1 ? d.core.slide(a):d.core.lGalleryOn&&d.core.destroy() }) }, f.prototype.destroy=function(){ this.oldHash&&this.oldHash.indexOf("lg=" + this.core.s.galleryId) < 0 ? b.location.hash=this.oldHash:history.pushState ? history.pushState("", c.title, b.location.pathname + b.location.search):b.location.hash="" }, a.fn.lightGallery.modules.hash=f }(jQuery, window, document); !function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this.drag=a.extend({},m),this.state=a.extend({},n),this.e=a.extend({},o),this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._invalidated={},this._pipe=[],a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a[0].toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Pipe,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}function f(a){if(a.touches!==d)return{x:a.touches[0].pageX,y:a.touches[0].pageY};if(a.touches===d){if(a.pageX!==d)return{x:a.pageX,y:a.pageY};if(a.pageX===d)return{x:a.clientX,y:a.clientY}}}function g(a){var b,d,e=c.createElement("div"),f=a;for(b in f)if(d=f[b],"undefined"!=typeof e.style[d])return e=null,[d,b];return[!1]}function h(){return g(["transition","WebkitTransition","MozTransition","OTransition"])[1]}function i(){return g(["transform","WebkitTransform","MozTransform","OTransform","msTransform"])[0]}function j(){return g(["perspective","webkitPerspective","MozPerspective","OPerspective","MsPerspective"])[0]}function k(){return"ontouchstart"in b||!!navigator.msMaxTouchPoints}function l(){return b.navigator.msPointerEnabled}var m,n,o;m={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,offsetX:0,offsetY:0,distance:null,startTime:0,endTime:0,updatedX:0,targetEl:null},n={isTouch:!1,isScrolling:!1,isSwiping:!1,direction:!1,inMotion:!1},o={_onDragStart:null,_onDragMove:null,_onDragEnd:null,_transitionEnd:null,_resizer:null,_responsiveCall:null,_goToLoop:null,_checkVisibile:null},e.Defaults={items:3,loop:!1,center:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,responsiveClass:!1,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",themeClass:"owl-theme",baseClass:"owl-carousel",itemClass:"owl-item",centerClass:"center",activeClass:"active"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Plugins={},e.Pipe=[{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){var a=this._clones,b=this.$stage.children(".cloned");(b.length!==a.length||!this.settings.loop&&a.length>0)&&(this.$stage.children(".cloned").remove(),this._clones=[])}},{filter:["items","settings"],run:function(){var a,b,c=this._clones,d=this._items,e=this.settings.loop?c.length-Math.max(2*this.settings.items,4):0;for(a=0,b=Math.abs(e/2);b>a;a++)e>0?(this.$stage.children().eq(d.length+c.length-1).remove(),c.pop(),this.$stage.children().eq(0).remove(),c.pop()):(c.push(c.length/2),this.$stage.append(d[c[c.length-1]].clone().addClass("cloned")),c.push(d.length-1-(c.length-1)/2),this.$stage.prepend(d[c[c.length-1]].clone().addClass("cloned")))}},{filter:["width","items","settings"],run:function(){var a,b,c,d=this.settings.rtl?1:-1,e=(this.width()/this.settings.items).toFixed(3),f=0;for(this._coordinates=[],b=0,c=this._clones.length+this._items.length;c>b;b++)a=this._mergers[this.relative(b)],a=this.settings.mergeFit&&Math.min(a,this.settings.items)||a,f+=(this.settings.autoWidth?this._items[this.relative(b)].width()+this.settings.margin:e*a)*d,this._coordinates.push(f)}},{filter:["width","items","settings"],run:function(){var b,c,d=(this.width()/this.settings.items).toFixed(3),e={width:Math.abs(this._coordinates[this._coordinates.length-1])+2*this.settings.stagePadding,"padding-left":this.settings.stagePadding||"","padding-right":this.settings.stagePadding||""};if(this.$stage.css(e),e={width:this.settings.autoWidth?"auto":d-this.settings.margin},e[this.settings.rtl?"margin-left":"margin-right"]=this.settings.margin,!this.settings.autoWidth&&a.grep(this._mergers,function(a){return a>1}).length>0)for(b=0,c=this._coordinates.length;c>b;b++)e.width=Math.abs(this._coordinates[b])-Math.abs(this._coordinates[b-1]||0)-this.settings.margin,this.$stage.children().eq(b).css(e);else this.$stage.children().css(e)}},{filter:["width","items","settings"],run:function(a){a.current&&this.reset(this.$stage.children().index(a.current))}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;d>c;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children("."+this.settings.activeClass).removeClass(this.settings.activeClass),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass(this.settings.activeClass),this.settings.center&&(this.$stage.children("."+this.settings.centerClass).removeClass(this.settings.centerClass),this.$stage.children().eq(this.current()).addClass(this.settings.centerClass))}}],e.prototype.initialize=function(){if(this.trigger("initialize"),this.$element.addClass(this.settings.baseClass).addClass(this.settings.themeClass).toggleClass("owl-rtl",this.settings.rtl),this.browserSupport(),this.settings.autoWidth&&this.state.imagesLoaded!==!0){var b,c,e;if(b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&0>=e)return this.preloadAutoWidthImages(b),!1}this.$element.addClass("owl-loading"),this.$stage=a("<"+this.settings.stageElement+' class="owl-stage"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this._width=this.$element.width(),this.refresh(),this.$element.removeClass("owl-loading").addClass("owl-loaded"),this.eventsCall(),this.internalEvents(),this.addTriggerableEvents(),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",function(a,b){return b.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+d)):e=a.extend({},this.options),(null===this.settings||this._breakpoint!==d)&&(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.$element.toggleClass("owl-center",this.settings.center),this.settings.loop&&this._items.length").addClass(this.settings.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={}},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){if(0===this._items.length)return!1;(new Date).getTime();this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$stage.addClass("owl-refresh"),this.update(),this.$stage.removeClass("owl-refresh"),this.state.orientation=b.orientation,this.watchVisibility(),this.trigger("refreshed")},e.prototype.eventsCall=function(){this.e._onDragStart=a.proxy(function(a){this.onDragStart(a)},this),this.e._onDragMove=a.proxy(function(a){this.onDragMove(a)},this),this.e._onDragEnd=a.proxy(function(a){this.onDragEnd(a)},this),this.e._onResize=a.proxy(function(a){this.onResize(a)},this),this.e._transitionEnd=a.proxy(function(a){this.transitionEnd(a)},this),this.e._preventClick=a.proxy(function(a){this.preventClick(a)},this)},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.trigger("resize").isDefaultPrevented()?!1:(this._width=this.$element.width(),this.invalidate("width"),this.refresh(),void this.trigger("resized")):!1},e.prototype.eventsRouter=function(a){var b=a.type;"mousedown"===b||"touchstart"===b?this.onDragStart(a):"mousemove"===b||"touchmove"===b?this.onDragMove(a):"mouseup"===b||"touchend"===b?this.onDragEnd(a):"touchcancel"===b&&this.onDragEnd(a)},e.prototype.internalEvents=function(){var c=(k(),l());this.settings.mouseDrag?(this.$stage.on("mousedown",a.proxy(function(a){this.eventsRouter(a)},this)),this.$stage.on("dragstart",function(){return!1}),this.$stage.get(0).onselectstart=function(){return!1}):this.$element.addClass("owl-text-select-on"),this.settings.touchDrag&&!c&&this.$stage.on("touchstart touchcancel",a.proxy(function(a){this.eventsRouter(a)},this)),this.transitionEndVendor&&this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,!1),this.settings.responsive!==!1&&this.on(b,"resize",a.proxy(this.onThrottledResize,this))},e.prototype.onDragStart=function(d){var e,g,h,i;if(e=d.originalEvent||d||b.event,3===e.which||this.state.isTouch)return!1;if("mousedown"===e.type&&this.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,g=f(e).x,h=f(e).y,this.drag.offsetX=this.$stage.position().left,this.drag.offsetY=this.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()+this.settings.margin),this.state.inMotion&&this.support3d)i=this.getTransformProperty(),this.drag.offsetX=i,this.animate(i),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=g-this.drag.offsetX,this.drag.startY=h-this.drag.offsetY,this.drag.start=g-this.drag.startX,this.drag.targetEl=e.target||e.srcElement,this.drag.updatedX=this.drag.start,("IMG"===this.drag.targetEl.tagName||"A"===this.drag.targetEl.tagName)&&(this.drag.targetEl.draggable=!1),a(c).on("mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents",a.proxy(function(a){this.eventsRouter(a)},this))},e.prototype.onDragMove=function(a){var c,e,g,h,i,j;this.state.isTouch&&(this.state.isScrolling||(c=a.originalEvent||a||b.event,e=f(c).x,g=f(c).y,this.drag.currentX=e-this.drag.startX,this.drag.currentY=g-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&"right"===this.state.direction?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&"left"===this.state.direction&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length)):(h=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),i=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),j=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,h+j),i+j)),(this.drag.distance>8||this.drag.distance<-8)&&(c.preventDefault!==d?c.preventDefault():c.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))},e.prototype.onDragEnd=function(b){var d,e,f;if(this.state.isTouch){if("mouseup"===b.type&&this.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,0===this.drag.distance&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime(),d=this.drag.endTime-this.drag.startTime,e=Math.abs(this.drag.distance),(e>3||d>300)&&this.removeClick(this.drag.targetEl),f=this.closest(this.drag.updatedX),this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(f),this.invalidate("position"),this.update(),this.settings.pullDrag||this.drag.updatedX!==this.coordinates(f)||this.transitionEnd(),this.drag.distance=0,a(c).off(".owl.dragEvents")}},e.prototype.removeClick=function(c){this.drag.targetEl=c,a(c).on("click.preventClick",this.e._preventClick),b.setTimeout(function(){a(c).off("click.preventClick")},300)},e.prototype.preventClick=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopPropagation&&b.stopPropagation(),a(b.target).off("click.preventClick")},e.prototype.getTransformProperty=function(){var a,c;return a=b.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+"transform"),a=a.replace(/matrix(3d)?\(|\)/g,"").split(","),c=16===a.length,c!==!0?a[4]:a[12]},e.prototype.closest=function(b){var c=-1,d=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||a.each(f,a.proxy(function(a,g){return b>g-d&&g+d>b?c=a:this.op(b,"<",g)&&this.op(b,">",f[a+1]||g-e)&&(c="left"===this.state.direction?a+1:a),-1===c},this)),this.settings.loop||(this.op(b,">",f[this.minimum()])?c=b=this.minimum():this.op(b,"<",f[this.maximum()])&&(c=b=this.maximum())),c},e.prototype.animate=function(b){this.trigger("translate"),this.state.inMotion=this.speed()>0,this.support3d?this.$stage.css({transform:"translate3d("+b+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.$stage.css({left:b+"px"}):this.$stage.animate({left:b},this.speed()/1e3,this.settings.fallbackEasing,a.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(a){this._invalidated[a]=!0},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(b,c){var e=c?this._items.length:this._items.length+this._clones.length;return!a.isNumeric(b)||1>e?d:b=this._clones.length?(b%e+e)%e:Math.max(this.minimum(c),Math.min(this.maximum(c),b))},e.prototype.relative=function(a){return a=this.normalize(a),a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=0,f=this.settings;if(a)return this._items.length-1;if(!f.loop&&f.center)b=this._items.length-1;else if(f.loop||f.center)if(f.loop||f.center)b=this._items.length+f.items;else{if(!f.autoWidth&&!f.merge)throw"Can not detect maximum absolute position.";for(revert=f.rtl?1:-1,c=this.$stage.width()-this.$element.width();(d=this.coordinates(e))&&!(d*revert>=c);)b=++e}else b=this._items.length-f.items;return b},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c=null;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[b-1]||0))/2*(this.settings.rtl?-1:1)):c=this._coordinates[b-1]||0,c)},e.prototype.duration=function(a,b,c){return Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(c,d){if(this.settings.loop){var e=c-this.relative(this.current()),f=this.current(),g=this.current(),h=this.current()+e,i=0>g-h?!0:!1,j=this._clones.length+this._items.length;h=j-this.settings.items&&i===!0&&(f=g-this._items.length,this.reset(f)),b.clearTimeout(this.e._goToLoop),this.e._goToLoop=b.setTimeout(a.proxy(function(){this.speed(this.duration(this.current(),f+e,d)),this.current(f+e),this.update()},this),30)}else this.speed(this.duration(this.current(),c,d)),this.current(c),this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.transitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.state.inMotion=!1,void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(a.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(a,b){b=b===d?this._items.length:this.normalize(b,!0),this.trigger("add",{content:a,position:b}),0===this._items.length||b===this._items.length?(this.$stage.append(a),this._items.push(a),this._mergers.push(1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[b].before(a),this._items.splice(b,0,a),this._mergers.splice(b,0,1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this.invalidate("items"),this.trigger("added",{content:a,position:b})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.addTriggerableEvents=function(){var b=a.proxy(function(b,c){return a.proxy(function(a){a.relatedTarget!==this&&(this.suppress([c]),b.apply(this,[].slice.call(arguments,1)),this.release([c]))},this)},this);a.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.replace,add:this.add,remove:this.remove},a.proxy(function(a,c){this.$element.on(a+".owl.carousel",b(c,a+".owl.carousel"))},this))},e.prototype.watchVisibility=function(){function c(a){return a.offsetWidth>0&&a.offsetHeight>0}function d(){c(this.$element.get(0))&&(this.$element.removeClass("owl-hidden"),this.refresh(),b.clearInterval(this.e._checkVisibile))}c(this.$element.get(0))||(this.$element.addClass("owl-hidden"),b.clearInterval(this.e._checkVisibile),this.e._checkVisibile=b.setInterval(a.proxy(d,this),500))},e.prototype.preloadAutoWidthImages=function(b){var c,d,e,f;c=0,d=this,b.each(function(g,h){e=a(h),f=new Image,f.onload=function(){c++,e.attr("src",f.src),e.css("opacity",1),c>=b.length&&(d.state.imagesLoaded=!0,d.initialize())},f.src=e.attr("src")||e.attr("data-src")||e.attr("data-src-retina")})},e.prototype.destroy=function(){this.$element.hasClass(this.settings.themeClass)&&this.$element.removeClass(this.settings.themeClass),this.settings.responsive!==!1&&a(b).off("resize.owl.carousel"),this.transitionEndVendor&&this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);for(var d in this._plugins)this._plugins[d].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.$stage.off("mousedown touchstart touchcancel"),a(c).off(".owl.dragEvents"),this.$stage.get(0).onselectstart=function(){},this.$stage.off("dragstart",function(){return!1})),this.$element.off(".owl"),this.$stage.children(".cloned").remove(),this.e=null,this.$element.removeData("owlCarousel"),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.unwrap()},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d){var e={item:{count:this._items.length,index:this.current()}},f=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),g=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},e,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(g)}),this.$element.trigger(g),this.settings&&"function"==typeof this.settings[f]&&this.settings[f].apply(this,g)),g},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.browserSupport=function(){if(this.support3d=j(),this.support3d){this.transformVendor=i();var a=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"];this.transitionEndVendor=a[h()],this.vendorName=this.transformVendor.replace(/Transform/i,""),this.vendorName=""!==this.vendorName?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=b.orientation},a.fn.owlCarousel=function(b){return this.each(function(){a(this).data("owlCarousel")||a(this).data("owlCarousel",new e(this,b))})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b){var c=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,d=c.center&&Math.ceil(c.items/2)||c.items,e=c.center&&-1*d||0,f=(b.property&&b.property.value||this._core.current())+e,g=this._core.clones().length,h=a.proxy(function(a,b){this.load(b)},this);e++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},c.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=c}(window.Zepto||window.jQuery,window,document),function(a){var b=function(c){this._core=c,this._handlers={"initialized.owl.carousel":a.proxy(function(){this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())&&this.update()},this)},this._core.options=a.extend({},b.Defaults,this._core.options),this._core.$element.on(this._handlers)};b.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},b.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass)},b.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=b}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this._core=b,this._videos={},this._playing=null,this._fullscreen=!1,this._handlers={"resize.owl.carousel":a.proxy(function(a){this._core.settings.video&&!this.isInFullScreen()&&a.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":a.proxy(function(){this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))},this)},this._core.options=a.extend({},d.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};d.Defaults={video:!1,videoHeight:!1,videoWidth:!1},d.prototype.fetch=function(a,b){var c=a.attr("data-vimeo-id")?"vimeo":"youtube",d=a.attr("data-vimeo-id")||a.attr("data-youtube-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else{if(!(d[3].indexOf("vimeo")>-1))throw new Error("Video URL not supported.");c="vimeo"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},d.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};return b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length?(l(h.attr(i)),h.remove(),!1):void("youtube"===c.type?(f="http://img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type&&a.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}))},d.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null},d.prototype.play=function(b){this._core.trigger("play",null,"video"),this._playing&&this.stop();var c,d,e=a(b.target||b.srcElement),f=e.closest("."+this._core.settings.itemClass),g=this._videos[f.attr("data-video")],h=g.width||"100%",i=g.height||this._core.$stage.height();"youtube"===g.type?c='':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a('
'+c+"
"),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay() },this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("
").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document); (function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery); (function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;a={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};t.data(u,this.id);a[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||c)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m]("refresh");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(c&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete a[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=t.data(w))!=null?o:[];i.push(this.id);t.data(w,i)}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=n(t).data(w);if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=a[i.data(u)];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke(this,"disable")},enable:function(){return d._invoke(this,"enable")},destroy:function(){return d._invoke(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=a[n(t).data(u)];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this); ;(function ($){ 'use strict'; $.fn.fitVids=function (options){ var settings={ customSelector: null, ignore: null }; if(!document.getElementById('fit-vids-style')){ var head=document.head||document.getElementsByTagName('head')[0]; var css='.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; var div=document.createElement("div"); div.innerHTML='

x

'; head.appendChild(div.childNodes[1]); } if(options){ $.extend(settings, options); } return this.each(function (){ var selectors=[ 'iframe[src*="player.vimeo.com"]', 'iframe[src*="youtube.com"]', 'iframe[src*="youtube-nocookie.com"]', 'iframe[src*="kickstarter.com"][src*="video.html"]', 'object', 'embed' ]; if(settings.customSelector){ selectors.push(settings.customSelector); } var ignoreList='.fitvidsignore'; if(settings.ignore){ ignoreList=ignoreList + ', ' + settings.ignore; } var $allVideos=$(this).find(selectors.join(',')); $allVideos=$allVideos.not('object object'); $allVideos=$allVideos.not(ignoreList); $allVideos.each(function (count){ var $this=$(this); if($this.parents(ignoreList).length > 0){ return; } if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length||$this.parent('.fluid-width-video-wrapper').length){ return; } if((!$this.css('height')&&!$this.css('width'))&&(isNaN($this.attr('height'))||isNaN($this.attr('width')))){ $this.attr('height', 9); $this.attr('width', 16); } var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'), 10)))) ? parseInt($this.attr('height'), 10):$this.height(), width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10):$this.width(), aspectRatio=height / width; if(!$this.attr('id')){ var videoID='fitvid' + count; $this.attr('id', videoID); } $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100) + '%'); $this.removeAttr('height').removeAttr('width'); }); }); };})(window.jQuery||window.Zepto); jQuery(document).ready(function($){ 'use strict'; jQuery('#open-left').on('click', function(){ jQuery('.mobile-menu-wrap').toggleClass('open'); }); jQuery(document).on('click', function(e){ if(( jQuery(e.target).closest(jQuery('.mobile-menu-inner')).length==0 )&&( jQuery(e.target).closest('#open-left').length==0 )){ jQuery('.mobile-menu-wrap').removeClass('open'); }}); var $mini_cart=$('.mini-cart'); $mini_cart.on('click', function(e){ $(this).addClass('open'); }); $(document).on('click', function(e){ if($(e.target).closest($mini_cart).length==0){ $mini_cart.removeClass('open'); }}); $('.search-btn').on('click', function(){ $('.popup-search').show(); $('.popup-search .search-field').focus(); $('body').addClass('body-noscroll'); }); $('.popup-search-close').on('click', function(){ $('.popup-search').hide(); $('body').removeClass('body-noscroll'); }); $('.counter').counterUp({ delay: 10, time: 1000 }); $(".container").fitVids(); jQuery(".gallery-size-full").owlCarousel({ autoplay: true, autoplayTimeout: 3000, loop: true, items: 1, navigation: false, stopOnHover: true, paginationSpeed: 1000, goToFirstSpeed: 2000, singleItem: true, autoHeight: true, transitionStyle: "fade" }); jQuery('.thememove-accordion').each(function(){ jQuery(this).insightAccordion(); }); jQuery('.thememove-video').lightGallery(); }); ( function($){ $.fn.insightAccordion=function(){ var thisAcc=this; thisAcc.find('.title').on('click', function(){ thisAcc.find('.item').removeClass('active'); $(this).parent().addClass('active'); }); };}(jQuery) ); !function(c,d){"use strict";var e=!1,n=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},!c.wp.receiveEmbedMessage)if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,a,i,s=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=0;oscreen_w?"desktop":768screen_w?"tablet":300screen_w?"mobile":300>screen_w?"mobile_portrait":""}function loadScript(url,$obj,callback){var script=document.createElement("script");script.type="text/javascript",script.readyState&&(script.onreadystatechange=function(){"loaded"!==script.readyState&&"complete"!==script.readyState||(script.onreadystatechange=null,callback())}),script.src=url,$obj.get(0).appendChild(script)}function vc_ttaActivation(){jQuery("[data-vc-accordion]").on("show.vc.accordion",function(e){var $=window.jQuery,ui={};ui.newPanel=$(this).data("vc.accordion").getTarget(),window.wpb_prepare_tab_content(e,ui)})}function vc_accordionActivate(event,ui){if(ui.newPanel.length&&ui.newHeader.length){var $pie_charts=ui.newPanel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=ui.newPanel.find(".vc_round-chart"),$line_charts=ui.newPanel.find(".vc_line-chart"),$carousel=ui.newPanel.find('[data-ride="vc_carousel"]');void 0!==jQuery.fn.isotope&&ui.newPanel.find(".isotope, .wpb_image_grid_ul").isotope("layout"),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),vc_carouselBehaviour(ui.newPanel),vc_plugin_flexslider(ui.newPanel),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),ui.newPanel.parents(".isotope").length&&ui.newPanel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}}function initVideoBackgrounds(){return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"),vc_initVideoBackgrounds()}function vc_initVideoBackgrounds(){jQuery("[data-vc-video-bg]").each(function(){var youtubeUrl,youtubeId,$element=jQuery(this);$element.data("vcVideoBg")?(youtubeUrl=$element.data("vcVideoBg"),youtubeId=vcExtractYoutubeId(youtubeUrl),youtubeId&&($element.find(".vc_video-bg").remove(),insertYoutubeVideoAsBackground($element,youtubeId)),jQuery(window).on("grid:items:added",function(event,$grid){$element.has($grid).length&&vcResizeVideoBackground($element)})):$element.find(".vc_video-bg").remove()})}function insertYoutubeVideoAsBackground($element,youtubeId,counter){if("undefined"==typeof YT||void 0===YT.Player)return 100<(counter=void 0===counter?0:counter)?void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){insertYoutubeVideoAsBackground($element,youtubeId,counter++)},100);var $container=$element.prepend('
').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).bind("resize",function(){vcResizeVideoBackground($element)})}function vcResizeVideoBackground($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px",iframeW+="px",iframeH+="px"):(iframeW=containerW,iframeH=containerW*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px",iframeW+="px",iframeH+="px"),$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}function vcExtractYoutubeId(url){if(void 0===url)return!1;var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}function vc_googleMapsPointer(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.click(function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.mouseleave(function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}function vc_setHoverBoxPerspective(hoverBox){hoverBox.each(function(){var $this=jQuery(this),width=$this.width(),perspective=4*width+"px";$this.css("perspective",perspective)})}function vc_setHoverBoxHeight(hoverBox){hoverBox.each(function(){var $this=jQuery(this),hoverBoxInner=$this.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=$this.find(".vc-hoverbox-front-inner").outerHeight(),backHeight=$this.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=frontHeight>backHeight?frontHeight:backHeight;hoverBoxHeight<250&&(hoverBoxHeight=250),hoverBoxInner.css("min-height",hoverBoxHeight+"px")})}function vc_prepareHoverBox(){var hoverBox=jQuery(".vc-hoverbox");vc_setHoverBoxHeight(hoverBox),vc_setHoverBoxPerspective(hoverBox)}document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",function(){for(var prefix=["-webkit-","-moz-","-ms-","-o-",""],i=0;iparseInt(ver[1]);$call.each(function(index){var $tabs,interval=jQuery(this).attr("data-interval"),tabs_array=[];if($tabs=jQuery(this).find(".wpb_tour_tabs_wrapper").tabs({show:function(event,ui){wpb_prepare_tab_content(event,ui)},beforeActivate:function(event,ui){1!==ui.newPanel.index()&&ui.newPanel.find(".vc_pie_chart:not(.vc_ready)")},activate:function(event,ui){wpb_prepare_tab_content(event,ui)}}),interval&&0index?index=$tabs.tabs("length")-1:index>=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)}else{var index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length;index=jQuery(this).parent().hasClass("wpb_next_slide")?index+1>=length?0:index+1:0>index-1?length-1:index-1,$tabs.tabs("option","active",index)}})})}}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $tabs,$this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:collapsible,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}}),!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).click(function(e){e.preventDefault();var $thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).bind("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var $this=jQuery(this);if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){$this.data("carousel_enabled",!0),getColumnsCount(jQuery(this)),jQuery(this).hasClass("columns_count_1");var carousele_li=jQuery(this).find(".wpb_thumbnails-fluid li");carousele_li.css({"margin-right":carousele_li.css("margin-left"),"margin-left":0});var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");fluid_ul.width(fluid_ul.width()+300),jQuery(window).resize(function(){var before_resize=screen_size;screen_size=getSizeName(),before_resize!=screen_size&&window.setTimeout("location.reload()",20)})}})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,this_element=jQuery(this);if(this_element.hasClass("wpb_slider_nivo")){var sliderTimeout=1e3*this_element.attr("data-interval");0===sliderTimeout&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})}else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){location.href.indexOf("#!prettyPhoto")>-1&&(location.hash="")},social_tools:""})}catch(err){window.console&&window.console.log&&console.log(err)}}),"function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){return!1}),window.vcParallaxSkroll=!1,"function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){function fullWidthRow(){var $elements=$('[data-vc-full-width="true"]');$.each($elements,function(key,item){var $el=$(this);$el.addClass("vc_hidden");var $el_full=$el.next(".vc_row-full-width");if($el_full.length||($el_full=$el.parent().next(".vc_row-full-width")),$el_full.length){var el_margin_left=parseInt($el.css("margin-left"),10),el_margin_right=parseInt($el.css("margin-right"),10),offset=0-$el_full.offset().left-el_margin_left,width=$(window).width();if($el.css({position:"relative",left:offset,"box-sizing":"border-box",width:$(window).width()}),!$el.data("vcStretchContent")){var padding=-1*offset;0>padding&&(padding=0);var paddingRight=width-padding-$el_full.width()+el_margin_left+el_margin_right;0>paddingRight&&(paddingRight=0),$el.css({"padding-left":padding+"px","padding-right":paddingRight+"px"})}$el.attr("data-vc-full-width-init","true"),$el.removeClass("vc_hidden"),$(document).trigger("vc-full-width-row-single",{el:$el,offset:offset,marginLeft:el_margin_left,marginRight:el_margin_right,elFull:$el_full,width:width})}}),$(document).trigger("vc-full-width-row",$elements)}function fullHeightRow(){var $element=$(".vc_row-o-full-height:first");if($element.length){var $window,windowHeight,offsetTop,fullHeight;$window=$(window),windowHeight=$window.height(),offsetTop=$element.offset().top,offsetTop0||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function(){"flex"===$(this).css("display")&&$(this).wrap('
')})}(),vc_initVideoBackgrounds(),function(){var vcSkrollrOptions,callSkrollInit=!1;window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrSpeed,skrollrSize,skrollrStart,skrollrEnd,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrSize=100*$(this).data("vcParallax"),$parallaxElement=$("
").addClass("vc_parallax-inner").appendTo($(this)),$parallaxElement.height(skrollrSize+"%"),parallaxImage=$(this).data("vcParallaxImage"),youtubeId=vcExtractYoutubeId(parallaxImage),youtubeId?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrSpeed=skrollrSize-100,skrollrStart=-skrollrSpeed,skrollrEnd=0,$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: "+skrollrEnd+"%;")}),!(!callSkrollInit||!window.skrollr)&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}()}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();"function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event,ui){var $ui_panel,$google_maps,panel=ui.panel||ui.newPanel,$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=panel.find(".vc_round-chart"),$line_charts=panel.find(".vc_line-chart"),$carousel=panel.find('[data-ride="vc_carousel"]');if(vc_carouselBehaviour(),vc_plugin_flexslider(panel),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),$ui_panel=panel.find(".isotope, .wpb_image_grid_ul"),$google_maps=panel.find(".wpb_gmaps_widget"),0<$ui_panel.length&&$ui_panel.isotope("layout"),$google_maps.length&&!$google_maps.is(".map_ready")){var $frame=$google_maps.find("iframe");$frame.attr("src",$frame.attr("src")),$google_maps.addClass("map_ready")}panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}),window.vc_googleMapsPointer,jQuery(document).ready(vc_prepareHoverBox),jQuery(window).resize(vc_prepareHoverBox),jQuery(document).ready(function($){window.vc_js()}); ;(function(f,g){function fa(){Y=[[".esg-none",0,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},0,{autoAlpha:1,overwrite:"all"}],[".esg-fade",.3,{autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-fadeout",.3,{autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"}, {autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},.3,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-covergrowup",.3,{autoAlpha:1,top:"100%",marginTop:-10,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,top:"0%",marginTop:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:1,top:"100%",marginTop:-10,bottom:0,z:0,ease:punchgs.Power2.easeOut, overwrite:"all"},!0],[".esg-flipvertical",.5,{x:0,y:0,scale:1,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:180,autoAlpha:0,z:-.001,transformOrigin:"50% 50%"},{rotationX:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationX:180,autoAlpha:0,scale:1,z:-.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-flipverticalout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationX:-180, scale:1,autoAlpha:0,z:-150,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationX:0,autoAlpha:1,scale:1,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-fliphorizontal",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:180,autoAlpha:0,z:-.001,transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationY:180,autoAlpha:0,scale:1,z:-.001,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-fliphorizontalout", .5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationY:-180,scale:1,autoAlpha:0,z:-150,ease:punchgs.Power3.easeInOut,overwrite:"all"},.5,{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-flipup",.5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},{scale:1,rotationX:0,autoAlpha:1,z:.001,ease:punchgs.Power2.easeOut, overwrite:"all"},.3,{scale:.8,rotationX:90,autoAlpha:0,z:.001,ease:punchgs.Power2.easeOut,overwrite:"all"},!0],[".esg-flipupout",.5,{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"},{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,skewX:0,skewY:0,autoAlpha:1,z:.001,transformOrigin:"50% 0%"},.3,{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"}],[".esg-flipdown",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,skewX:0,skewY:0,autoAlpha:0, z:.001,transformOrigin:"50% 0%"},{rotationX:0,autoAlpha:1,y:0,ease:punchgs.Bounce.easeOut,overwrite:"all"},.3,{rotationX:-90,z:0,ease:punchgs.Power2.easeOut,autoAlpha:0,overwrite:"all"},!0],[".esg-flipdownout",.5,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"},{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},.3,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-flipright", .5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:0,rotationY:90,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"0% 50%"},{scale:1,rotationY:0,autoAlpha:1,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.8,rotationY:90,ease:punchgs.Power3.easeOut,overwrite:"all"},!0],[".esg-fliprightout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"100% 50%"},{scale:1,rotationY:-90,autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{scale:1, z:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-flipleft",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:-90,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"},{rotationY:0,autoAlpha:1,z:.001,scale:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,rotationY:-90,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"},!0],[".esg-flipleftout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"0% 50%"}, {scale:1,rotationY:90,autoAlpha:0,ease:punchgs.Power2.easeOut,overwrite:"all"},.3,{scale:1,z:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-turn",.5,{x:50,y:0,scale:0,rotationZ:0,rotationX:0,rotationY:-40,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{scale:1,x:0,rotationY:0,autoAlpha:1,ease:punchgs.Power3.easeInOut,overwrite:"all"},.3,{scale:0,rotationY:-40,autoAlpha:1,z:0,x:50,ease:punchgs.Power3.easeInOut,overwrite:"all"},!0],[".esg-turnout",.5,{x:0,y:0, scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{rotationY:40,scale:.6,autoAlpha:0,x:-50,ease:punchgs.Power3.easeInOut,overwrite:"all"},.3,{scale:1,rotationY:0,z:0,autoAlpha:1,x:0,rotationX:0,rotationZ:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-slide",.5,{x:-1E4,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1, x:-1E4,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideout",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideright",.5,{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut, overwrite:"all"},.3,{autoAlpha:0,xPercent:-50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-sliderightout",.5,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-scaleleft",.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"}, {autoAlpha:1,x:0,scaleX:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-scaleright",.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"0% 50%"},{autoAlpha:1,x:0,scaleX:1,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideleft",.5,{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0, skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideleftout",.5,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideup", .5,{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideupout",.5,{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0, ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slidedown",.5,{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:-50,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slidedownout",.5,{autoAlpha:1,yPercent:0,z:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,z:10,rotationY:0,skewX:0, skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0,z:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortright",.5,{x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:-30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortrightout",.5,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:30,y:0,scale:1, rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:30,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortleft",.5,{x:30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortleftout",.5,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"}, {x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortup",.5,{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortupout",.5,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut, overwrite:"all"},{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-slideshortdown",.5,{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:-30,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-slideshortdownout",.5,{autoAlpha:1, y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-skewright",.5,{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,skewX:-60,xPercent:-100,z:0,ease:punchgs.Power2.easeOut, overwrite:"all"}],[".esg-skewrightout",.5,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-skewleft",.5,{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut, overwrite:"all"},.3,{autoAlpha:0,xPercent:100,z:0,skewX:60,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-skewleftout",.5,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-shifttotop",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1, transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,y:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollleft",.5,{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,rotationZ:90,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollleftout",.5,{autoAlpha:1, xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-rollright",.5,{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0, xPercent:-50,rotationZ:-90,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rollrightout",.5,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-falldown",.4,{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:-100},{autoAlpha:1, yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.4,{yPercent:-100,autoAlpha:0,z:0,ease:punchgs.Power2.easeOut,delay:.2,overwrite:"all"}],[".esg-falldownout",.4,{autoAlpha:1,yPercent:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:100},.4,{autoAlpha:1,yPercent:0,ease:punchgs.Power3.easeOut,overwrite:"all"}],[".esg-rotatescale",.3,{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6, transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.6,z:0,rotationZ:80,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-rotatescaleout",.3,{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6,transformOrigin:"50% 50%"},.3,{autoAlpha:1,scale:1,rotationZ:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-zoomintocorner", .5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"20% 50%"},{autoAlpha:1,scale:1.2,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomouttocorner",.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"80% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2, autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomtodefault",.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomback",.5,{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1, x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:.2,autoAlpha:0,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoombackout",.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-zoomfront",.5,{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0, autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Power3.easeOut,overwrite:"all"},.5,{autoAlpha:0,x:0,y:0,scale:1.5,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomfrontout",.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:punchgs.Back.easeOut,overwrite:"all"}],[".esg-flyleft",.8,{x:-80, y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10,skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:.01,x:-40,y:0,z:300,rotationY:60,rotationX:20,overwrite:"all"}],[".esg-flyleftout",.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},{x:-80,y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10, skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-flyright",.8,{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:0,x:40,y:-40,z:300,rotationY:-60,rotationX:-40,overwrite:"all"}],[".esg-flyrightout", .8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"},{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},.8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:punchgs.Power3.easeInOut,overwrite:"all"}],[".esg-mediazoom",.3,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,ease:punchgs.Back.easeOut, overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,scale:1,z:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-zoomandrotate",.6,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,rotationZ:30,ease:punchgs.Power2.easeOut,overwrite:"all"},.4,{x:0,y:0,scale:1,z:0,rotationZ:0,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-pressback",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1, transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:.8,ease:punchgs.Power3.easeOut,overwrite:"all"},.3,{rotationY:0,autoAlpha:1,z:0,scale:1,ease:punchgs.Power2.easeOut,overwrite:"all"}],[".esg-3dturnright",.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformPerspective:600},{x:-40,y:0,scale:.8,rotationZ:2,rotationX:5,rotationY:-28,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50% 40%",transformPerspective:600,ease:punchgs.Power3.easeOut,overwrite:"all"}, .3,{z:0,x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,force3D:"auto",ease:punchgs.Power2.easeOut,overwrite:"all"},!0]]}function Z(a,c,b,e){if(b){if("on"===c.lightboxSpinner){var d=a.closest(".tp-esg-item");if(!d.data("lightboxspinner")){var k=c.container.closest(".myportfolio-container").find(".esg-loader");k.length&&(k=k.clone().css("opacity",1).appendTo(d),d.data("lightboxspinner",k))}d.data("lightboxspinner")&&d.data("lightboxspinner").css("visibility","visible")}}else f.fn.esgbox&& f.esgbox.showLoading();k={action:c.loadMoreAjaxAction,client_action:"load_more_content",token:c.loadMoreAjaxToken,postid:a.data("post")};f.ajax({type:"post",url:c.loadMoreAjaxUrl,dataType:"json",data:k}).done(function(k){if(k.success){var h=document.getElementById("eg-lightbox-post-content");h||(h=document.createElement("div"),h.id="eg-lightbox-post-content",document.body.appendChild(h));var g='
',y=a.data("featured");k=k.data||"";var p=a.data("posttitle"); if(p&&"on"===c.lightBoxPostTitle)var u=c.lightBoxPostTitleTag||"h2",p="<"+u+">"+p+"";else p="";if(y&&"on"===c.lightBoxFeaturedImg){var u=c.lightBoxFeaturedMargin.split("|"),t=c.lightBoxFeaturedWidth,u=4===u.length?u[0]+"px "+u[1]+"px "+u[2]+"px "+u[3]+"px":"0";isNaN(t)&&(t=50);var t=parseInt(t,10);var n="width: "+(100-t)+"%";t="width: "+t+"%";y='';switch(c.lightBoxFeaturedPos){case "top":g+= y+p+k;break;case "left":g=g+('
'+y+"
")+('
'+p+k+"
")+'
';break;case "right":g+='
'+p+k+"
";g=g+('
'+y+"
")+'
';break;case "bottom":g+=p+k+y}}else g+=p+k;h.innerHTML=g+"
";f('.esgbox-post[href="#eg-lightbox-post-content"]').attr("href","javascript:void(0);");a.attr("href","#eg-lightbox-post-content");f.fn.esgbox&& f.esgbox.showLoading();b?(d&&d.data("lightboxspinner")&&d.data("lightboxspinner").css("visibility","hidden"),f(".eg-lightbox-post-content-inner").addClass("ready"),a.click()):f.fn.esgbox&&(f.esgbox.hideLoading(),f.esgbox.jumpto(e),setTimeout(function(){f(".eg-lightbox-post-content-inner").addClass("ready")},100))}})}function ga(a,c){var b=a.container.offset().top+a.container.height()+(a.contPadTop+a.contPadBottom)-f(document).scrollTop(),e=f(window).height(),d=f(document).height();if(a.lastBottomCompare!=b&&e>=b||c&&e>=b||d===e&&e>b)a.lastBottomCompare=b,a.lmbut&&1!=a.lmbut.data("loading")&&(a.lmbut.data("loading",1),E(a))}function T(a,c,b){if(b){var e=new Date;e.setTime(e.getTime()+864E5*b);b="; expires="+e.toGMTString()}else b="";document.cookie=encodeURIComponent(a)+"="+encodeURIComponent(c)+b+"; path=/"}function U(a){a=encodeURIComponent(a)+"=";for(var c=document.cookie.split(";"),b=0;b0');S(d,g)}});f(c.filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").removeClass("eg-justfilteredtosearch")} function S(a,c){var b=a.find(".eg-el-amount"),e={value:parseInt(b.text(),0)};punchgs.TweenLite.to(e,2,{value:c,onUpdate:function(a,c){b.html(Math.round(a.target[c]))},onUpdateParams:["{self}","value"],ease:punchgs.Power3.easeInOut})}function X(a,c,b){if(c.esgloader!=g&&0
');esgloader=a.find(".esg-loader"); "spinner1"!=c.spinner&&"spinner2"!=c.spinner||esgloader.css("background",c.spinnerColor);"spinner3"!=c.spinner&&"spinner4"!=c.spinner||a.find(".bounce1, .bounce2, .bounce3, .dot1, .dot2").css("background",c.spinnerColor);b||punchgs.TweenLite.to(a,.3,{minHeight:"100px",zIndex:0});return esgloader}function O(a,c){f.each(a.loadMoreItems,function(b,e){e[0]==c&&(a.loadMoreItems[b][0]=-1,a.loadMoreItems[b][2]="already loaded")})}function V(a){for(var c=!0,b=0;b';"tr"==a.ajaxClosePosition||"br"==a.ajaxClosePosition?("on"==a.ajaxNavButton&&(e=e+'
'),"on"==a.ajaxCloseButton&&(e=e+'
'+g+a.ajaxCloseTxt+"
")):("on"==a.ajaxCloseButton&&(e=e+'
'+g+a.ajaxCloseTxt+"
"),"on"==a.ajaxNavButton&&(e=e+'
'));e+="
";switch(a.ajaxClosePosition){case "tl":case "tr":case "t":c.prepend(e); break;case "bl":case "br":case "b":c.append(e)}c.find(".eg-ajax-closer").click(function(){F(c,!1,null,null,.25,!0)});c.find(".eg-ajax-right").click(function(){var a=c.data("container").find(".lastclickedajax").closest("li"),d=a.nextAll().find(".eg-ajax-a-button"),a=a.prevAll().find(".eg-ajax-a-button"),d=b(d),a=b(a);0a.ajaxCallback.length)return!1;var b=a.ajaxCallback.split(")"),b=b[0].split("("),e=b[0],b=1").appendTo("head").attr({type:"text/css",rel:"stylesheet"}).attr("href",c.ajaxCssUrl),c.ajaxCssUrl=""),X(e.closest(".eg-ajaxanimwrapper"),c),e.data("ajaxload")!=g&&e.data("ajaxload").abort(),x(e),k){case "postid":var q={action:c.loadMoreAjaxAction,client_action:"load_more_content",token:c.loadMoreAjaxToken,postid:d};setTimeout(function(){e.data("ajaxload",f.ajax({type:"post",url:c.loadMoreAjaxUrl,dataType:"json",data:q}));e.data("ajaxload").success(function(a, d,k){a.success&&(f(e).html(a.data),F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset),C(e),z(c,b))});e.data("ajaxload").error(function(a,b,c){"abort"!=b&&(f(e).append("

FAILURE: "+b+"

"),C(e))})},300);break;case "youtubeid":setTimeout(function(){e.html('
');C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset); z(c,b)},300);break;case "vimeoid":setTimeout(function(){e.html('
');C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset);z(c,b)},300);break;case "wistiaid":setTimeout(function(){e.html('
');C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset);z(c,b)},300);break;case "html5vid":d=d.split("|");setTimeout(function(){e.html('');C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset);z(c,b)},300);break;case "soundcloud":case "soundcloudid":setTimeout(function(){e.html(''); C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset);z(c,b)},300);break;case "imageurl":setTimeout(function(){var a=new Image;a.onload=function(){var a=f(this);e.html("");a.css({width:"100%",height:"auto"});e.append(f(this));C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset);z(c,b)};a.onerror=function(a){e.html("Error");C(e);F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset)};a.src=d},300);break;default:f.each(f.fn.tpessential.defaults.ajaxTypes,function(a,b){b.openAnimationSpeed==g&&(b.openAnimationSpeed= 0);b!=g&&b.type!=g&&b.type==k&&setTimeout(function(){e.data("lastposttype",k);e.data("oldajaxsource",d);e.data("oldajaxtype",k);e.data("oldajaxvideoaspect",h);e.data("oldselector","#"+c.ajaxContentTarget+" .eg-ajax-target");F(e,!0,c.ajaxScrollToOnLoad,c.ajaxScrollToOffset,0);e.html(b.func.call(this,{id:d,type:k,aspectratio:h}));C(e)},300)})}}function ia(a,c,b){if("on"==a.cookies.filter&&(b=b!==g?b:U("grid_"+a.girdID+"_filters"),b!==g&&null!==b&&0Search Result
');c.lastsearchtimer=0;h.click(d);f(c.filterGroupClass+".eg-search-wrapper .eg-search-input").on("change",d);q.click(function(){"on"===c.cookies.search&&T("grid_"+c.gridID+"_search","",-1);f.each(c.loadMoreItems,function(a, b){b[2]="notsearched"});a.find(".cat-searchresult").removeClass("cat-searchresult");var d=f(c.filterGroupClass+".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield");f(c.filterGroupClass+".eg-search-wrapper .eg-search-input").val("");d.removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch");d=f(c.filterGroupClass+".esg-filter-wrapper .esg-allfilter");d.length?d.trigger("click"):b.call(this);setTimeout(function(){c.lastsearchtimer=0;f(c.filterGroupClass+".eg-search-wrapper .eg-search-input").attr("disabled", !1);punchgs.TweenLite.to(f(c.filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut,onComplete:function(){f(c.filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}});f(c.filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")},1E3)})}aa(a,c);f(c.filterGroupClass+".esg-filter-wrapper,"+c.filterGroupClass+" .esg-filter-wrapper").each(function(a){var b=f(this);b.hasClass("dropdownstyle")&&(b.find(".esg-filter-checked").each(function(){f(this).prependTo(f(this).parent())}), da()?b.find(".esg-selected-filterbutton").click(function(){var a=b.find(".esg-selected-filterbutton");a.hasClass("hoveredfilter")?(a.removeClass("hoveredfilter"),b.find(".esg-dropdown-wrapper").stop().hide()):(a.addClass("hoveredfilter"),b.find(".esg-dropdown-wrapper").stop().show())}):"click"==c.showDropFilter?(b.click(function(){var a=f(this).closest(".esg-filter-wrapper");a.find(".esg-selected-filterbutton").addClass("hoveredfilter");a.find(".esg-dropdown-wrapper").stop().show()}),b.on("mouseleave", function(){var a=f(this).closest(".esg-filter-wrapper");a.find(".esg-selected-filterbutton").removeClass("hoveredfilter");a.find(".esg-dropdown-wrapper").stop().hide()})):b.hover(function(){var a=f(this).closest(".esg-filter-wrapper");a.find(".esg-selected-filterbutton").addClass("hoveredfilter");a.find(".esg-dropdown-wrapper").stop().show()},function(){var a=f(this).closest(".esg-filter-wrapper");a.find(".esg-selected-filterbutton").removeClass("hoveredfilter");a.find(".esg-dropdown-wrapper").stop().hide()}))}); if(da())f(document).on("click touchstart",function(a){0==f(a.target).closest(".esg-filter-wrapper").length&&(c.container.find(".hoveredfilter").removeClass("hoveredfilter"),c.container.find(".esg-dropdown-wrapper").stop().hide())});c.container.find(".esg-filters").each(function(a){punchgs.TweenLite.set(this,{zIndex:70-a})});c.container.find(".esg-filter-wrapper.dropdownstyle").each(function(a){punchgs.TweenLite.set(this,{zIndex:1570-a})});f("body").on("click",c.filterGroupClass+".esg-left,"+c.filterGroupClass+ " .esg-left",function(){c=A(a);c.oldpage=c.currentpage;c.currentpage--;0>c.currentpage&&(c.currentpage=c.realmaxpage-1);var b=Q(c,f(window).width(),"id");c.column=b.column;c.columnindex=b.index;c.mmHeight=b.mmHeight;M(c);K(c,"LeftNavigation");v(a,c);J(!0)});f("body").on("click",c.filterGroupClass+".esg-right,"+c.filterGroupClass+" .esg-right",function(){c=A(a);c.oldpage=c.currentpage;c.currentpage++;c.currentpage>=c.realmaxpage&&(c.currentpage=0);var b=Q(c,f(window).width(),"id");c.column=b.column; c.columnindex=b.index;c.mmHeight=b.mmHeight;M(c);K(c,"RightNavigation");v(a,c);J(!0)});f(c.filterGroupClass+".esg-filterbutton, "+c.filterGroupClass+" .esg-filterbutton").each(function(){f(this).hasClass("esg-pagination-button")||f(this).click(b)});var r;f(window).on("resize.essg",function(){clearTimeout(r);if("on"==c.forceFullWidth||"on"==c.forceFullScreen){var b=a.parent().parent().find(".esg-relative-placeholder").offset().left;a.closest(".esg-container-fullscreen-forcer").css({left:0-b,width:f(window).width()})}else a.closest(".esg-container-fullscreen-forcer").css({left:0, width:"auto"});0b.maxheight){b.inanimation=!1;var d=a.find(".esg-overflowtrick").first();var e=b.mainul;var c=a.find(".eg-leftright-container"),k=parseInt(d.css("paddingTop"),0),k=k==g?0:k,k=null==k?0:k,h=parseInt(d.css("paddingBottom"),0),h=h==g?0:h,k=b.maxheight+b.overflowoffset+k+(null==h?0:h);if("on"==b.forceFullScreen){var p=f(window).height();if(b.fullScreenOffsetContainer!=g)try{var q=b.fullScreenOffsetContainer.split(","); f.each(q,function(a,c){p-=f(c).outerHeight(!0);pe.height()&&(q=1);punchgs.TweenLite.to(e,q,{force3D:"auto",height:k,ease:punchgs.Power3.easeInOut,clearProps:"transform"});punchgs.TweenLite.to(d,q,{force3D:!0,height:k,ease:punchgs.Power3.easeInOut,clearProps:"transform",onComplete:function(){a.closest(".eg-grid-wrapper, .myportfolio-container").css({height:"auto"}).removeClass("eg-startheight")}});0f&&(d=f,h=p,y=a);ke&&f<=c&&(e=f,q=p,r=a)});d>c&&(q=h,r=y);var p={};p.index=r;p.column=q;p.mmHeight=a.responsiveEntries[p.index].mmheight;return"id"==b?p:q}function A(a){return a.data("opt")}function v(a,c){a.data("opt",c)}function Da(a){a.find("iframe").each(function(a){a=f(this);0e?e/b:1),b=(c.y-a.offset().top-e/2)*(e>b?b/e:1);return Math.round((180/Math.PI*Math.atan2(b,d)+180)/90+3)%4}function Ca(a){a.find(".eg-handlehideunder").each(function(){var c=f(this),b=c.data("hideunder"),e=c.data("hideunderheight"),d=c.data("hidetype");c.data("knowndisplay")==g&&c.data("knowndisplay",c.css("display"));a.width()b.height()+40||0==a||0!=b.data("bh")&&b.data("bh")!=g&&c.position().top+c.height()>parseInt(b.data("bh"),0)+40){b.data("bh")!=g&&0!=b.data("bh")||b.data("bh",b.height());e.data("bh")!=g&&0!=e.data("bh")||e.data("bh",e.height());var d=b.data("bh"), f=e.data("bh");0!=a?(b.data("alreadyinoff",!1),punchgs.TweenLite.to(b,.2,{height:d+a}),punchgs.TweenLite.to(e,.2,{height:f+a})):b.data("alreadyinoff")||(b.data("alreadyinoff",!0),punchgs.TweenLite.to(b,.3,{height:d,ease:punchgs.Power3.easeIn,onComplete:function(){b.data("bh",0);e.data("bh",0);b.data("alreadyinoff",!1)}}),punchgs.TweenLite.to(e,.3,{height:f,ease:punchgs.Power3.easeIn,onComplete:function(){b.data("bh",0);e.data("bh",0);b.data("alreadyinoff",!1)}}))}}function D(a,c,b,e){1!=a.data("simplevideo")&& Da(a);clearTimeout(a.data("hovertimer"));var d=b.mainhoverdelay;"set"==c&&(d=0);a.data("hovertimer",setTimeout(function(){a.data("animstarted",1);punchgs.TweenLite.set(a,{z:.01,x:0,y:0,rotationX:0,rotationY:0,rotationZ:0});a.addClass("esg-hovered");var d=a.find(".esg-entry-cover");punchgs.TweenLite.set(d,{transformStyle:"flat"});"set"!=c&&R(a,d);if(0
');"even"==a.layout?q.wrap('
'):q.wrap('
');sa({ip:q,img:r,ar:k, keepAspectRatio:kar});r!=g&&0')}c.data("vimeo")!=g&&(n="https://player.vimeo.com/video/"+c.data("vimeo")+"?title=0&byline=0&html5=1&portrait=0",q.append(''));c.data("wistia")!=g&&(n="https://fast.wistia.net/embed/iframe/"+c.data("wistia")+"?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0",q.append(''));c.data("soundcloud")!=g&&(n="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+ c.data("soundcloud")+"&auto_play=false&hide_related=false&visual=true&show_artwork=true",q.append(''));if(c.data("mp4")!=g||c.data("webm")!=g||c.data("ogv")!=g)q.append('
');a.find(".esg-left").wrapAll('
');a.find(".esg-right").wrapAll('
');a.find(".esg-center").wrapAll('
');a.find(".esg-bottom").wrapAll('
');a.find(".eec").append("
");"on"==b&&1<=a.find(".esg-overlay").length&&a.click(function(a){0==f(a.target).closest("a").length&&f(this).find(".eg-invisiblebutton")[0].click()}).css({cursor:"pointer"})}); h.data("pt",parseInt(h.css("paddingTop"),0));h.data("pb",parseInt(h.css("paddingBottom"),0));h.data("pl",parseInt(h.css("paddingLeft"),0));h.data("pr",parseInt(h.css("paddingRight"),0));h.data("bt",parseInt(h.css("borderTopWidth"),0));h.data("bb",parseInt(h.css("borderBottomWidth"),0));h.data("bl",parseInt(h.css("borderLeftWidth"),0));h.data("br",parseInt(h.css("borderRightWidth"),0));0
');c.data("ajaxsource")!=g&&c.data("ajaxtype")!=g&&(c.addClass("eg-ajax-a-button"), c.click(function(){P(b,a,c);return 0li"),e=a.column*a.row,d,k=a.rowItemMultiplier,h=k.length;if(0=q&&e++})}var r=e*a.currentpage,y=r+e,p=f(a.filterGroupClass+".esg-filterbutton.selected:not(.esg-navigationbutton),"+a.filterGroupClass+" .esg-filterbutton.selected:not(.esg-navigationbutton)"),u=0;0=r&&u=y?(d.addClass("itemonotherpage"),d.removeClass("itemtoshow")):d.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),u++,d.addClass("fitsinfilter")))}):f.each(b,function(b,c){var d=f(c);d.find(".esgbox").each(function(){"all"==a.lightBoxMode?f(this).attr("rel","group"):"contentgroup"!=a.lightBoxMode&&f(this).attr("rel","")});"filterall"==a.lightBoxMode&&d.find(".esgbox").attr("rel", "group");u>=r&&u=y?(d.addClass("itemonotherpage"),d.removeClass("itemtoshow")):d.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),u++,d.addClass("fitsinfilter"))});a.nonefiltereditems=c.find(".itemtoshow, .fitsinfilter").length;if("none"!=a.loadMoreType){var t=0,n=!1;p.each(function(){var a= f(this).data("filter");a!=g&&(a=c.find("."+a).length,t+=a,0==a&&(n=!0))});if(0==p.length||1==p.length)t=1;(0==t||n)&&E(a)}b=f(a.filterGroupClass+".esg-pagination,"+a.filterGroupClass+" .esg-pagination");b.find(".esg-pagination").remove();b.html("");a.maxpage=0;var k=Math.ceil(a.nonefiltereditems/e);a.realmaxpage=k;if(7a.currentpage){for(d=0;4>d;d++){var B=d==a.currentpage?"selected":"";a.maxpage++;b.append('
'+(d+1)+"
")}b.append('
...
');b.append('
'+k+"
")}else if(4>k-a.currentpage)for(b.append('
1
'),b.append('
...
'),d=k-4;d'+(d+1)+"
");else{b.append('
1
');b.append('
...
');for(d=a.currentpage-1;d'+(d+1)+"");b.append('
...
');b.append('
'+k+"
")}else for(d=0;d'+(d+1)+"");1==a.maxpage?(f(a.filterGroupClass+".esg-navigationbutton,"+a.filterGroupClass+" .esg-navigationbutton").not(".esg-loadmore").css({display:"none"}),b.css({display:"none"})):(f(a.filterGroupClass+".esg-navigationbutton,"+a.filterGroupClass+" .esg-navigationbutton").css({display:"inline-block"}), b.css({display:"inline-block"}));if(a.currentpage>=Math.ceil(a.nonefiltereditems/e)){a.oldpage=a.currentpage;var w=a.currentpage=0;c.find(".itemtoshow, .fitsinfilter").each(function(){w++;wa.currentpage&&(a.currentpage=0);b.find(".esg-pagination-button").on("click",function(){J(!0);a.oldpage=a.currentpage;a.currentpage=f(this).data("page");a=A(c);var b=Q(a,f(window).width(),"id");a.column= b.column;a.columnindex=b.index;a.mmHeight=b.mmHeight;"on"===a.cookies.pagination&&!0!==a.cookies.searchjusttriggered&&T("grid_"+a.girdID+"_pagination",a.currentpage,1/60/60*a.cookies.timetosave);M(a);K(a,"paginholder");v(c,a);"on"==a.paginationScrollToTop&&f("html, body").animate({scrollTop:c.offset().top-a.paginationScrollToTopOffset},{queue:!1,speed:.5})});a.firstshowever==g&&f(a.filterGroupClass+".esg-navigationbutton,"+a.filterGroupClass+" .esg-navigationbutton").css({visibility:"hidden"})}function ka(a, c,b){var e=a.closest(".mainul");clearTimeout(e.data("intreorganisier"));e.hasClass("gridorganising")?e.data("intreorganisier",setTimeout(function(){ka(a,c,b)},10)):ta(c,b)}function Ha(a,c){if(1==a.data("preloading"))return!1;var b=new Image;a.data("lazysrc")!=a.attr("src")&&a.data("lazysrc")!=g&&"undefined"!=a.data("lazysrc")&&a.data("lazysrc")!=g&&"undefined"!=a.data("lazysrc")&&a.attr("src",a.data("lazysrc"));a.data("preloading",1);b.onload=function(e){a.data("lazydone",1);a.data("ww",b.width); a.data("hh",b.height);a.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");za(a,b.width,b.height);e=a.parent().find(".esg-hover-image");e.length&&e.css("background-image",'url("'+e.data("src")+'")').appendTo(a);"on"==c.lazyLoad&&ka(a,c,!0)};b.onerror=function(){a.data("lazydone",1);a.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");"on"==c.lazyLoad&&ka(a,c,!0)};a.attr("src")!=g&&"undefined"!=a.attr("src")? b.src=a.attr("src"):a.data("src")!=g&&"undefined"!=a.data("src")&&(b.src=a.data("src"));b.complete&&(a.data("lazydone",1),a.data("ww",b.width),a.data("hh",b.height),a.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia"),za(a,b.width,b.height),"on"==c.lazyLoad&&ka(a,c,!0))}function K(a,c){Ia(a.container.find(".itemtoshow"),a)}function za(a,c,b){var e=a.parent();sa({ip:e,img:a,imgw:c,imgh:b});!a.hasClass("coverremoved")&&0=B&&(v=!0);while(!v);break;case "1:2":do 0==n[m][l]&&m=B&&(v=!0);while(!v);break;case "1:3":do 0==n[m][l]&&m=B&&(v=!0);while(!v);break;case "2:1":do 0==n[m][l]&&l=B&&(v=!0);while(!v);break;case "3:1":do 0==n[m][l]&&l=B&&(v=!0);while(!v);break;case "2:2":do l=B&&(v=!0);while(!v);break;case "3:2":do l=B&&(v=!0);while(!v);break;case "2:3":do l=B&&(v=!0);while(!v);break;case "3:3":do l=B&&(v=!0);while(!v)}a.aspectratio=d.itemw+":"+d.itemh;punchgs.TweenLite.set(h,{width:d.itemw,height:d.itemh,overwrite:"auto"});w=h.find(".esg-entry-media");t=d.itemh/d.itemw*100;punchgs.TweenLite.set(w,{paddingBottom:t+"%"})}"even"!=a.layout&& (h.hasClass("itemtoshow")?h.width()!=d.itemw||0==h.css("opacity")||"hidden"==h.css("visibility")?(t=d,ea(h,!0,t,b.data("opt")),t.itemh=h.outerHeight(!0),d=t):(ea(h,!0,d,a),d.itemh=h.height()):(ea(h,!0,d,a),d.itemh=h.height()));d=Ja(e,a,d);d.itemcounter++;k.height()b.currentcolumnheight[a]&&(b.idealcol=a);b.y=b.currentcolumnheight[b.idealcol];b.x=Math.round(b.idealcol*b.itemw)+b.idealcol*c.space;b.col=b.idealcol;b.itemh==g&&(b.itemh=0)}b.cobblesx!=g&&(b.x=b.cobblesx*b.cobblesorigw,b.y=b.cobblesy*b.cobblesorigh);b.waits=b.col*b.delaybasic+b.row*b.delaybasic*c.column;b.speed=c.animSpeed;b.inxrot=0;b.inyrot=0;b.outxrot=0;b.outyrot=0;b.inorigin="center center";b.outorigin= "center center";b.itemh=Math.round(b.itemh);b.scale=1;b.outfade=0;b.infade=0;e.hasClass("itemonotherpage")&&(b.skipanim=!0);"horizontal-slide"==b.anim?(b.waits=0,b.hsoffset=0-b.cwidth-parseInt(c.space),b.hsoffsetout=0-b.cwidth-parseInt(c.space),c.oldpage!=g&&c.oldpage>c.currentpage&&(b.hsoffset=b.cwidth+parseInt(c.space),b.hsoffsetout=b.cwidth+parseInt(c.space))):"vertical-slide"==b.anim&&(b.waits=0,b.maxcalcheight=c.row*c.space+c.row*b.itemh,b.vsoffset=b.maxcalcheight+parseInt(c.space),b.vsoffsetout= b.maxcalcheight+parseInt(c.space),c.oldpage!=g&&c.oldpage>c.currentpage&&(b.vsoffset=0-b.maxcalcheight-parseInt(c.space),b.vsoffsetout=0-b.maxcalcheight-parseInt(c.space)));b.outwaits=b.waits;"even"==c.layout&&b.cobblesx==g&&(b.x+=b.col*c.space);b.cobblesx!=g&&(b.x+=b.cobblesx*c.space,b.y+=b.cobblesy*c.space);if("vertical-flip"==b.anim||"horizontal-flip"==b.anim||"vertical-flipbook"==b.anim||"horizontal-flipbook"==b.anim)b=la(e,b,c);"vertical-flip"==b.anim?(b.inxrot=-180,b.outxrot=180):"horizontal-flip"==b.anim&&(b.inyrot=-180,b.outyrot=180);b.outspeed=b.speed;"off"==c.animDelay&&(b.waits=0,b.outwaits=0);if("scale"==b.anim)b.scale=0;else if("vertical-flipbook"==b.anim)b.inxrot=-90,b.outxrot=90,b.inorigin="center top",b.outorigin="center bottom",b.waits+=b.speed/3,b.outfade=1,b.infade=1,b.outspeed=b.speed/1.2,b.ease="Sine.easeOut",b.easeout="Sine.easeIn","off"==c.animDelay&&(b.waits=b.speed/3,b.outwaits=0);else if("horizontal-flipbook"==b.anim)b.inyrot=-90,b.outyrot=-90,b.inorigin="left center",b.outorigin= "right center",b.waits+=b.speed/2.4,b.outfade=1,b.infade=1,b.outspeed=b.speed/1.2,b.ease="Sine.easeOut",b.easeout="Sine.easeIn","off"==c.animDelay&&(b.waits=b.speed/3,b.outwaits=0);else if("fall"==b.anim||"rotatefall"==b.anim)b.outoffsety=100,b=la(e,b,c),b.outfade=0;"rotatefall"==b.anim?(b.rotatez=20,b.outorigin="left top",b.outfade=1,b.outoffsety=600):"rotatescale"==b.anim?(b.scale=0,b.inorigin="left bottom",b.outorigin="center center",b.faeout=1,b.outoffsety=100,b=la(e,b,c)):"stack"==b.anim&&(b.scale= 0,b.inorigin="center center",b.faeout=1,b.ease="punchgs.Power3.easeOut",b=la(e,b,c),b.ease="Back.easeOut");c.silent&&(b.waits=0,b.outwaits=0,b.speed=0,b.outspeed=0);c.silentout&&(b.outwaits=0,b.outspeed=.4,b.speed=.4,b.ease="punchgs.Power3.easeOut",b.easeout=b.ease);b.hooffset=c.overflowoffset;b.vooffset=c.overflowoffset;20>b.itemw+b.x-b.cwidth&&-20=c.column*c.row&&(a.pageitemcounter=0),a.pagetoanimate+=1,a.pagecounter++,0==a.pageitemcounter)))for(b=0;b');e.wrap('
');var q=e.parent().parent().find(".esg-relative-placeholder").offset().left;"on"!=c.forceFullWidth&&"on"!=c.forceFullScreen||e.closest(".esg-container-fullscreen-forcer").css({left:0- q,width:f(window).width()});c.animDelay=0==c.delayBasic?"off":"on";c.container=e;c.mainul=e.find("ul").first();c.mainul.addClass("mainul").wrap('
');var q=f(c.filterGroupClass+".esg-navbutton-solo-left,"+c.filterGroupClass+" .esg-navbutton-solo-left"),r=f(c.filterGroupClass+".esg-navbutton-solo-right,"+c.filterGroupClass+" .esg-navbutton-solo-right");0
LOAD MORE
'),c.lmbut= c.container.find(".esg-loadmore"),c.lmtxt=c.loadMoreTxt+" ("+N(c).length+")","off"==c.loadMoreNr&&(c.lmtxt=c.loadMoreTxt),c.lmbut.html(c.lmtxt),c.lmbut.click(function(){1!=c.lmbut.data("loading")&&E(c)}),0==N(c).length&&c.lmbut.remove()):"scroll"==c.loadMoreType&&(e.append('
LOAD MORE
'),c.lmbut=c.container.find(".esg-loadmore"),c.lmtxt=c.loadMoreTxt+" ("+N(c).length+")","off"==c.loadMoreNr&&(c.lmtxt=c.loadMoreTxt),c.lmbut.html(c.lmtxt), f(document,window).scroll(function(){ga(c,!0)}),0==N(c).length&&c.lmbut.remove());Pa(e,c)}f("body").on("click",".esgbox",function(){J(!0);var a=f(this);if(-1!==a.attr("href").search("wistia")){var b=!a.hasClass("esgbox.iframe");f(".esgbox").each(function(){var a=f(this);a.hasClass("esgbox.iframe")||a.addClass("esgbox.iframe").attr("href",a.attr("href")+"?autoPlay=true")});if(b)return a.click(),!1}else if(a.hasClass("esgbox-post")&&"#eg-lightbox-post-content"!==a.attr("href"))return Z(a,c,!0),!1})} f.fn.tpessential.defaults={forceFullWidth:"off",forceFullScreen:"off",fullScreenOffsetContainer:"",row:3,column:4,space:10,pageAnimation:"fade",animSpeed:600,delayBasic:.08,smartPagination:"on",paginationScrollToTop:"off",paginationScrollToTopOffset:200,layout:"even",rtl:"off",aspectratio:"auto",bgPosition:"center center",bgSize:"cover",videoJsPath:"",overflowoffset:0,mainhoverdelay:0,rowItemMultiplier:[],filterGroupClass:"",filterType:"",filterLogic:"or",showDropFilter:"hover",evenGridMasonrySkinPusher:"on", loadMoreType:"none",loadMoreItems:[],loadMoreAmount:5,loadMoreTxt:"Load More",loadMoreNr:"on",loadMoreEndTxt:"No More Items for the Selected Filter",loadMoreAjaxUrl:"",loadMoreAjaxToken:"",loadMoreAjaxAction:"",lazyLoad:"off",lazyLoadColor:"#ff0000",gridID:0,mediaFilter:"",spinner:"",spinnerColor:"",lightBoxMode:"single",cobblesPattern:"",searchInput:".faqsearch",googleFonts:"",googleFontJS:"//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js",ajaxContentTarget:"",ajaxScrollToOnLoad:"off",ajaxScrollToOffset:100, ajaxCallback:"",ajaxCallbackArgument:"on",ajaxCssUrl:"",ajaxJsUrl:"",ajaxCloseButton:"on",ajaxNavButton:"on",ajaxCloseTxt:"Close",ajaxCloseType:"type1",ajaxClosePosition:"tr",ajaxCloseInner:"true",ajaxCloseStyle:"light",ajaxTypes:[],cookies:{search:"off",filter:"off",pagination:"off",loadmore:"off",timetosave:"30"}};a=f.extend({},f.fn.tpessential.defaults,a);"undefined"==typeof WebFontConfig&&(WebFontConfig={});if(Y)return this.each(c);var b=this,e=setInterval(function(){Y&&(clearInterval(e),b.each(c))}, 100);return this},eslightboxpost:function(a){if(a&&a.group&&Array.isArray(a.group)&&a.hasOwnProperty("index")){var c=a.group[a.index];if(c&&c.element&&(c=c.element,c.length&&c.hasClass("esgbox-post")&&"#eg-lightbox-post-content"!==c.attr("href")))return Z(c,A(f(this)),!1,a.index),!1}return!0},esappend:function(a){a=f(this);ha(opt,!0);K(opt,"esappend");I(a);return opt.lastslide},esskill:function(){var a=f(this);a.find("*").each(function(){f(this).off("click, focus, focusin, hover, play, ended, stop, pause, essentialready"); f(this).remove()});a.remove();a.html();a=null},esreadsettings:function(a){a=f(this);return A(a)},esredraw:function(a){a=a==g?{}:a;var c=f(this),b=A(c);if(b!==g){if(a!=g){a.space!=g&&(b.space=parseInt(a.space,0));a.row!=g&&(b.row=parseInt(a.row,0));a.rtl!=g&&(b.rtl=a.rtl);a.aspectratio!=g&&(b.aspectratio=a.aspectratio);if(a.forceFullWidth!=g)if(b.forceFullWidth=a.forceFullWidth,"on"==b.forceFullWidth){var e=c.parent().parent().find(".esg-relative-placeholder").offset().left;c.closest(".esg-container-fullscreen-forcer").css({left:0- e,width:f(window).width()})}else c.closest(".esg-container-fullscreen-forcer").css({left:0,width:"auto"});a.rowItemMultiplier!=g&&(b.rowItemMultiplier=a.rowItemMultiplier);a.responsiveEntries!=g&&(b.responsiveEntries=a.responsiveEntries);a.column!=g&&(0>=a.column||20<=a.column?(e=Q(b,f(window).width(),"id"),b.column=e.column,b.columnindex=e.index,b.mmHeight=e.mmHeight):b.column=parseInt(a.column,0),b.origcolumn=b.column);a.animSpeed!=g&&(b.animSpeed=a.animSpeed/1E3);a.delayBasic!=g&&(b.delayBasic= a.delayBasic/100);a.pageAnimation!=g&&(b.pageAnimation=a.pageAnimation);a.changedAnim!=g&&(b.changedAnim=a.changedAnim);1==a.silent&&(b.silent=!0)}b.started=!0;v(c,b);M(b);K(b,"esredraw")}},esquickdraw:function(a){a=f(this);var c=A(a);c.silent=!0;v(a,c);M(c);K(c,"esquickdraw")},esreinit:function(a){a=f(this);ha(opt,!0);K(opt,"esreinit");I(a);return opt.lastslide}});(function(){var a,c={hidden:"visibilitychange",webkitHidden:"webkitvisibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange"}; for(a in c)if(a in document){var b=c[a];break}return function(c){c&&document.addEventListener(b,c);return!document[a]}})();var Pa=function(){var a=document.documentMode===g,c=window.chrome;if(!f("body").hasClass("esg-blurlistenerexists"))if(f("body").addClass("esg-blurlistenerexists"),a&&!c)f(window).on("focusin",function(){setTimeout(function(){f("body").find(".esg-grid.esg-container").each(function(){f(this).esquickdraw()})},300)}).on("focusout",function(){});else window.addEventListener?window.addEventListener("focus", function(a){setTimeout(function(){f("body").find(".esg-grid.esg-container").each(function(){f(this).esquickdraw()})},300)},!1):window.attachEvent("focus",function(a){setTimeout(function(){f("body").find(".esg-grid.esg-container").each(function(){f(this).esquickdraw()})},300)})},da=function(){var a="android webos iphone ipad blackberry Android webos iPod iPhone iPad Blackberry BlackBerry".split(" "),c=!1,b;for(b in a)1b.find(".lazyloadcover").length){lthumb=a.data("lazythumb");var d="",k="";lthumb!=g&&"undefined"!==lthumb&&(a.data("lazysrc"), d=";background-image:url("+lthumb+")",k="esg-lazyblur");d||(d=c.lazyLoadColor);b.append('
')}1!=a.data("lazydone")&&3>e&&(e++,Ha(f(this),c));"on"!==c.lazyLoad&&punchgs.TweenLite.set(a,{autoAlpha:1})});if(0==e&&0x?Math.ceil(x):Math.floor(x);for(0>x&&(x+=E);xMath.random()?1:-1;else{var w=!1;var D=ca(H,f.s[C]);var A=ca(H,g.s[C]);if(!H.forceStrings&&(H="string"==typeof D?D&&D.match(z):!1,z="string"==typeof A?A&&A.match(z):!1,H&&z)){var E=D.substr(0,D.length- H[0].length),G=A.substr(0,A.length-z[0].length);E==G&&(w=!0,D=Z(H[0]),A=Z(z[0]))}v=x.iAsc*(DA?1:0)}S(aa,function(f){v=f.call(f,w,D,A,v)});0===v&&C++}return v};var G=0;for(V=arguments.length;GP.length&&(P.length=z.length-1):P.push(I)>z.length&&(z.length=P.length)}z.length>P.length&&(P.length=z.length);var W=z.length;0===W&&(W=z.length=1,P.push({}));G=0;for(V=W;Gw&&(w=ba.push(E)- 1,x[w]={s:[],n:[]});0=w&&G 1){ this.each(function(){$(this).bxSlider(options)}); return this; } var slider={}; var el=this; plugin.el=this; var windowWidth=$(window).width(); var windowHeight=$(window).height(); var init=function(){ slider.settings=$.extend({}, defaults, options); slider.settings.slideWidth=parseInt(slider.settings.slideWidth); slider.children=el.children(slider.settings.slideSelector); if(slider.children.length < slider.settings.minSlides) slider.settings.minSlides=slider.children.length; if(slider.children.length < slider.settings.maxSlides) slider.settings.maxSlides=slider.children.length; if(slider.settings.randomStart) slider.settings.startSlide=Math.floor(Math.random() * slider.children.length); slider.active={ index: slider.settings.startSlide } slider.carousel=slider.settings.minSlides > 1||slider.settings.maxSlides > 1; if(slider.carousel) slider.settings.preloadImages='all'; slider.minThreshold=(slider.settings.minSlides * slider.settings.slideWidth) + ((slider.settings.minSlides - 1) * slider.settings.slideMargin); slider.maxThreshold=(slider.settings.maxSlides * slider.settings.slideWidth) + ((slider.settings.maxSlides - 1) * slider.settings.slideMargin); slider.working=false; slider.controls={}; slider.interval=null; slider.animProp=slider.settings.mode=='vertical' ? 'top':'left'; slider.usingCSS=slider.settings.useCSS&&slider.settings.mode!='fade'&&(function(){ var div=document.createElement('div'); var props=['WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective']; for(var i in props){ if(div.style[props[i]]!==undefined){ slider.cssPrefix=props[i].replace('Perspective', '').toLowerCase(); slider.animProp='-' + slider.cssPrefix + '-transform'; return true; }} return false; }()); if(slider.settings.mode=='vertical') slider.settings.maxSlides=slider.settings.minSlides; el.data("origStyle", el.attr("style")); el.children(slider.settings.slideSelector).each(function(){ $(this).data("origStyle", $(this).attr("style")); }); setup(); } var setup=function(){ el.wrap('
'); slider.viewport=el.parent(); slider.loader=$('
'); slider.viewport.prepend(slider.loader); el.css({ width: slider.settings.mode=='horizontal' ? (slider.children.length * 100 + 215) + '%':'auto', position: 'relative' }); if(slider.usingCSS&&slider.settings.easing){ el.css('-' + slider.cssPrefix + '-transition-timing-function', slider.settings.easing); }else if(!slider.settings.easing){ slider.settings.easing='swing'; } var slidesShowing=getNumberSlidesShowing(); slider.viewport.css({ width: '100%', overflow: 'hidden', position: 'relative' }); slider.viewport.parent().css({ maxWidth: getViewportMaxWidth() }); if(!slider.settings.pager){ slider.viewport.parent().css({ margin: '0 auto 0px' }); } slider.children.css({ 'float': slider.settings.mode=='horizontal' ? 'left':'none', listStyle: 'none', position: 'relative' }); slider.children.css('width', getSlideWidth()); if(slider.settings.mode=='horizontal'&&slider.settings.slideMargin > 0) slider.children.css('marginRight', slider.settings.slideMargin); if(slider.settings.mode=='vertical'&&slider.settings.slideMargin > 0) slider.children.css('marginBottom', slider.settings.slideMargin); if(slider.settings.mode=='fade'){ slider.children.css({ position: 'absolute', zIndex: 0, display: 'none' }); slider.children.eq(slider.settings.startSlide).css({zIndex: 50, display: 'block'}); } slider.controls.el=$('
'); if(slider.settings.captions) appendCaptions(); slider.active.last=slider.settings.startSlide==getPagerQty() - 1; if(slider.settings.video) el.fitVids(); var preloadSelector=slider.children.eq(slider.settings.startSlide); if(slider.settings.preloadImages=="all") preloadSelector=slider.children; if(!slider.settings.ticker){ if(slider.settings.pager) appendPager(); if(slider.settings.controls) appendControls(); if(slider.settings.auto&&slider.settings.autoControls) appendControlsAuto(); if(slider.settings.controls||slider.settings.autoControls||slider.settings.pager) slider.viewport.after(slider.controls.el); }else{ slider.settings.pager=false; } loadElements(preloadSelector, start); } var loadElements=function(selector, callback){ var total=selector.find('img, iframe').length; if(total==0){ callback(); return; } var count=0; selector.find('img, iframe').each(function(){ $(this).one('load', function(){ if(++count==total) callback(); }).each(function(){ if(this.complete) $(this).load(); }); }); } var start=function(){ if(slider.settings.infiniteLoop&&slider.settings.mode!='fade'&&!slider.settings.ticker){ var slice=slider.settings.mode=='vertical' ? slider.settings.minSlides:slider.settings.maxSlides; var sliceAppend=slider.children.slice(0, slice).clone().addClass('bx-clone'); var slicePrepend=slider.children.slice(-slice).clone().addClass('bx-clone'); el.append(sliceAppend).prepend(slicePrepend); } slider.loader.remove(); setSlidePosition(); if(slider.settings.mode=='vertical') slider.settings.adaptiveHeight=true; slider.viewport.height(getViewportHeight()); el.redrawSlider(); slider.settings.onSliderLoad(slider.active.index); slider.initialized=true; if(slider.settings.responsive) $(window).bind('resize', resizeWindow); if(slider.settings.auto&&slider.settings.autoStart) initAuto(); if(slider.settings.ticker) initTicker(); if(slider.settings.pager) updatePagerActive(slider.settings.startSlide); if(slider.settings.controls) updateDirectionControls(); if(slider.settings.touchEnabled&&!slider.settings.ticker) initTouch(); } var getViewportHeight=function(){ var height=0; var children=$(); if(slider.settings.mode!='vertical'&&!slider.settings.adaptiveHeight){ children=slider.children; }else{ if(!slider.carousel){ children=slider.children.eq(slider.active.index); }else{ var currentIndex=slider.settings.moveSlides==1 ? slider.active.index:slider.active.index * getMoveBy(); children=slider.children.eq(currentIndex); for (i=1; i <=slider.settings.maxSlides - 1; i++){ if(currentIndex + i >=slider.children.length){ children=children.add(slider.children.eq(i - 1)); }else{ children=children.add(slider.children.eq(currentIndex + i)); }} }} if(slider.settings.mode=='vertical'){ children.each(function(index){ height +=$(this).outerHeight(); }); if(slider.settings.slideMargin > 0){ height +=slider.settings.slideMargin * (slider.settings.minSlides - 1); }}else{ height=Math.max.apply(Math, children.map(function(){ return $(this).outerHeight(false); }).get()); } return height; } var getViewportMaxWidth=function(){ var width='100%'; if(slider.settings.slideWidth > 0){ if(slider.settings.mode=='horizontal'){ width=(slider.settings.maxSlides * slider.settings.slideWidth) + ((slider.settings.maxSlides - 1) * slider.settings.slideMargin); }else{ width=slider.settings.slideWidth; }} return width; } var getSlideWidth=function(){ var newElWidth=slider.settings.slideWidth; var wrapWidth=slider.viewport.width(); if(slider.settings.slideWidth==0 || (slider.settings.slideWidth > wrapWidth&&!slider.carousel) || slider.settings.mode=='vertical'){ newElWidth=wrapWidth; }else if(slider.settings.maxSlides > 1&&slider.settings.mode=='horizontal'){ if(wrapWidth > slider.maxThreshold){ }else if(wrapWidth < slider.minThreshold){ newElWidth=(wrapWidth - (slider.settings.slideMargin * (slider.settings.minSlides - 1))) / slider.settings.minSlides; }} return newElWidth; } var getNumberSlidesShowing=function(){ var slidesShowing=1; if(slider.settings.mode=='horizontal'&&slider.settings.slideWidth > 0){ if(slider.viewport.width() < slider.minThreshold){ slidesShowing=slider.settings.minSlides; }else if(slider.viewport.width() > slider.maxThreshold){ slidesShowing=slider.settings.maxSlides; }else{ var childWidth=slider.children.first().width(); slidesShowing=Math.floor(slider.viewport.width() / childWidth); }}else if(slider.settings.mode=='vertical'){ slidesShowing=slider.settings.minSlides; } return slidesShowing; } var getPagerQty=function(){ var pagerQty=0; if(slider.settings.moveSlides > 0){ if(slider.settings.infiniteLoop){ pagerQty=slider.children.length / getMoveBy(); }else{ var breakPoint=0; var counter=0 while (breakPoint < slider.children.length){ ++pagerQty; breakPoint=counter + getNumberSlidesShowing(); counter +=slider.settings.moveSlides <=getNumberSlidesShowing() ? slider.settings.moveSlides:getNumberSlidesShowing(); }} }else{ pagerQty=Math.ceil(slider.children.length / getNumberSlidesShowing()); } return pagerQty; } var getMoveBy=function(){ if(slider.settings.moveSlides > 0&&slider.settings.moveSlides <=getNumberSlidesShowing()){ return slider.settings.moveSlides; } return getNumberSlidesShowing(); } var setSlidePosition=function(){ if(slider.children.length > slider.settings.maxSlides&&slider.active.last&&!slider.settings.infiniteLoop){ if(slider.settings.mode=='horizontal'){ var lastChild=slider.children.last(); var position=lastChild.position(); setPositionProperty(-(position.left - (slider.viewport.width() - lastChild.width())), 'reset', 0); }else if(slider.settings.mode=='vertical'){ var lastShowingIndex=slider.children.length - slider.settings.minSlides; var position=slider.children.eq(lastShowingIndex).position(); setPositionProperty(-position.top, 'reset', 0); }}else{ var position=slider.children.eq(slider.active.index * getMoveBy()).position(); if(slider.active.index==getPagerQty() - 1) slider.active.last=true; if(position!=undefined){ if(slider.settings.mode=='horizontal') setPositionProperty(-position.left, 'reset', 0); else if(slider.settings.mode=='vertical') setPositionProperty(-position.top, 'reset', 0); }} } var setPositionProperty=function(value, type, duration, params){ if(slider.usingCSS){ var propValue=slider.settings.mode=='vertical' ? 'translate3d(0, ' + value + 'px, 0)':'translate3d(' + value + 'px, 0, 0)'; el.css('-' + slider.cssPrefix + '-transition-duration', duration / 1000 + 's'); if(type=='slide'){ el.css(slider.animProp, propValue); el.bind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function(){ el.unbind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd'); updateAfterSlideTransition(); }); }else if(type=='reset'){ el.css(slider.animProp, propValue); }else if(type=='ticker'){ el.css('-' + slider.cssPrefix + '-transition-timing-function', 'linear'); el.css(slider.animProp, propValue); el.bind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function(){ el.unbind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd'); setPositionProperty(params['resetValue'], 'reset', 0); tickerLoop(); }); }}else{ var animateObj={}; animateObj[slider.animProp]=value; if(type=='slide'){ el.animate(animateObj, duration, slider.settings.easing, function(){ updateAfterSlideTransition(); }); }else if(type=='reset'){ el.css(slider.animProp, value) }else if(type=='ticker'){ el.animate(animateObj, speed, 'linear', function(){ setPositionProperty(params['resetValue'], 'reset', 0); tickerLoop(); }); }} } var populatePager=function(){ var pagerHtml=''; var pagerQty=getPagerQty(); for(var i=0; i < pagerQty; i++){ var linkContent=''; if(slider.settings.buildPager&&$.isFunction(slider.settings.buildPager)){ linkContent=slider.settings.buildPager(i); slider.pagerEl.addClass('bx-custom-pager'); }else{ linkContent=i + 1; slider.pagerEl.addClass('bx-default-pager'); } pagerHtml +=''; }; slider.pagerEl.html(pagerHtml); } var appendPager=function(){ if(!slider.settings.pagerCustom){ slider.pagerEl=$('
'); if(slider.settings.pagerSelector){ $(slider.settings.pagerSelector).html(slider.pagerEl); }else{ slider.controls.el.addClass('bx-has-pager').append(slider.pagerEl); } populatePager(); }else{ slider.pagerEl=$(slider.settings.pagerCustom); } slider.pagerEl.delegate('a', 'click', clickPagerBind); } var appendControls=function(){ slider.controls.next=$('' + slider.settings.nextText + ''); slider.controls.prev=$('' + slider.settings.prevText + ''); slider.controls.next.bind('click', clickNextBind); slider.controls.prev.bind('click', clickPrevBind); if(slider.settings.nextSelector){ $(slider.settings.nextSelector).append(slider.controls.next); } if(slider.settings.prevSelector){ $(slider.settings.prevSelector).append(slider.controls.prev); } if(!slider.settings.nextSelector&&!slider.settings.prevSelector){ slider.controls.directionEl=$('
'); slider.controls.directionEl.append(slider.controls.prev).append(slider.controls.next); slider.controls.el.addClass('bx-has-controls-direction').append(slider.controls.directionEl); }} var appendControlsAuto=function(){ slider.controls.start=$(''); slider.controls.stop=$(''); slider.controls.autoEl=$('
'); slider.controls.autoEl.delegate('.bx-start', 'click', clickStartBind); slider.controls.autoEl.delegate('.bx-stop', 'click', clickStopBind); if(slider.settings.autoControlsCombine){ slider.controls.autoEl.append(slider.controls.start); }else{ slider.controls.autoEl.append(slider.controls.start).append(slider.controls.stop); } if(slider.settings.autoControlsSelector){ $(slider.settings.autoControlsSelector).html(slider.controls.autoEl); }else{ slider.controls.el.addClass('bx-has-controls-auto').append(slider.controls.autoEl); } updateAutoControls(slider.settings.autoStart ? 'stop':'start'); } var appendCaptions=function(){ slider.children.each(function(index){ var title=$(this).find('img:first').attr('title'); if(title!=undefined&&('' + title).length){ $(this).append('
' + title + '
'); }}); } var clickNextBind=function(e){ if(slider.settings.auto) el.stopAuto(); el.goToNextSlide(); e.preventDefault(); } var clickPrevBind=function(e){ if(slider.settings.auto) el.stopAuto(); el.goToPrevSlide(); e.preventDefault(); } var clickStartBind=function(e){ el.startAuto(); e.preventDefault(); } var clickStopBind=function(e){ el.stopAuto(); e.preventDefault(); } var clickPagerBind=function(e){ if(slider.settings.auto) el.stopAuto(); var pagerLink=$(e.currentTarget); var pagerIndex=parseInt(pagerLink.attr('data-slide-index')); if(pagerIndex!=slider.active.index) el.goToSlide(pagerIndex); e.preventDefault(); } var updatePagerActive=function(slideIndex){ var len=slider.children.length; if(slider.settings.pagerType=='short'){ if(slider.settings.maxSlides > 1){ len=Math.ceil(slider.children.length/slider.settings.maxSlides); } slider.pagerEl.html((slideIndex + 1) + slider.settings.pagerShortSeparator + len); return; } slider.pagerEl.find('a').removeClass('active'); slider.pagerEl.each(function(i, el){ $(el).find('a').eq(slideIndex).addClass('active'); }); } var updateAfterSlideTransition=function(){ if(slider.settings.infiniteLoop){ var position=''; if(slider.active.index==0){ position=slider.children.eq(0).position(); }else if(slider.active.index==getPagerQty() - 1&&slider.carousel){ position=slider.children.eq((getPagerQty() - 1) * getMoveBy()).position(); }else if(slider.active.index==slider.children.length - 1){ position=slider.children.eq(slider.children.length - 1).position(); } if(slider.settings.mode=='horizontal'){ setPositionProperty(-position.left, 'reset', 0);; } else if(slider.settings.mode=='vertical'){ setPositionProperty(-position.top, 'reset', 0);; }} slider.working=false; slider.settings.onSlideAfter(slider.children.eq(slider.active.index), slider.oldIndex, slider.active.index); } var updateAutoControls=function(state){ if(slider.settings.autoControlsCombine){ slider.controls.autoEl.html(slider.controls[state]); }else{ slider.controls.autoEl.find('a').removeClass('active'); slider.controls.autoEl.find('a:not(.bx-' + state + ')').addClass('active'); }} var updateDirectionControls=function(){ if(getPagerQty()==1){ slider.controls.prev.addClass('disabled'); slider.controls.next.addClass('disabled'); }else if(!slider.settings.infiniteLoop&&slider.settings.hideControlOnEnd){ if(slider.active.index==0){ slider.controls.prev.addClass('disabled'); slider.controls.next.removeClass('disabled'); }else if(slider.active.index==getPagerQty() - 1){ slider.controls.next.addClass('disabled'); slider.controls.prev.removeClass('disabled'); }else{ slider.controls.prev.removeClass('disabled'); slider.controls.next.removeClass('disabled'); }} } var initAuto=function(){ if(slider.settings.autoDelay > 0){ var timeout=setTimeout(el.startAuto, slider.settings.autoDelay); }else{ el.startAuto(); } if(slider.settings.autoHover){ el.hover(function(){ if(slider.interval){ el.stopAuto(true); slider.autoPaused=true; }}, function(){ if(slider.autoPaused){ el.startAuto(true); slider.autoPaused=null; }}); }} var initTicker=function(){ var startPosition=0; if(slider.settings.autoDirection=='next'){ el.append(slider.children.clone().addClass('bx-clone')); }else{ el.prepend(slider.children.clone().addClass('bx-clone')); var position=slider.children.first().position(); startPosition=slider.settings.mode=='horizontal' ? -position.left:-position.top; } setPositionProperty(startPosition, 'reset', 0); slider.settings.pager=false; slider.settings.controls=false; slider.settings.autoControls=false; if(slider.settings.tickerHover&&!slider.usingCSS){ slider.viewport.hover(function(){ el.stop(); }, function(){ var totalDimens=0; slider.children.each(function(index){ totalDimens +=slider.settings.mode=='horizontal' ? $(this).outerWidth(true):$(this).outerHeight(true); }); var ratio=slider.settings.speed / totalDimens; var property=slider.settings.mode=='horizontal' ? 'left':'top'; var newSpeed=ratio * (totalDimens - (Math.abs(parseInt(el.css(property))))); tickerLoop(newSpeed); }); } tickerLoop(); } var tickerLoop=function(resumeSpeed){ speed=resumeSpeed ? resumeSpeed:slider.settings.speed; var position={left: 0, top: 0}; var reset={left: 0, top: 0}; if(slider.settings.autoDirection=='next'){ position=el.find('.bx-clone').first().position(); }else{ reset=slider.children.first().position(); } var animateProperty=slider.settings.mode=='horizontal' ? -position.left:-position.top; var resetValue=slider.settings.mode=='horizontal' ? -reset.left:-reset.top; var params={resetValue: resetValue}; setPositionProperty(animateProperty, 'ticker', speed, params); } var initTouch=function(){ slider.touch={ start: {x: 0, y: 0}, end: {x: 0, y: 0}} slider.viewport.bind('touchstart', onTouchStart); } var onTouchStart=function(e){ if(slider.working){ e.preventDefault(); }else{ slider.touch.originalPos=el.position(); var orig=e.originalEvent; slider.touch.start.x=orig.changedTouches[0].pageX; slider.touch.start.y=orig.changedTouches[0].pageY; slider.viewport.bind('touchmove', onTouchMove); slider.viewport.bind('touchend', onTouchEnd); }} var onTouchMove=function(e){ var orig=e.originalEvent; var xMovement=Math.abs(orig.changedTouches[0].pageX - slider.touch.start.x); var yMovement=Math.abs(orig.changedTouches[0].pageY - slider.touch.start.y); if((xMovement * 3) > yMovement&&slider.settings.preventDefaultSwipeX){ e.preventDefault(); }else if((yMovement * 3) > xMovement&&slider.settings.preventDefaultSwipeY){ e.preventDefault(); } if(slider.settings.mode!='fade'&&slider.settings.oneToOneTouch){ var value=0; if(slider.settings.mode=='horizontal'){ var change=orig.changedTouches[0].pageX - slider.touch.start.x; value=slider.touch.originalPos.left + change; }else{ var change=orig.changedTouches[0].pageY - slider.touch.start.y; value=slider.touch.originalPos.top + change; } setPositionProperty(value, 'reset', 0); }} var onTouchEnd=function(e){ slider.viewport.unbind('touchmove', onTouchMove); var orig=e.originalEvent; var value=0; slider.touch.end.x=orig.changedTouches[0].pageX; slider.touch.end.y=orig.changedTouches[0].pageY; if(slider.settings.mode=='fade'){ var distance=Math.abs(slider.touch.start.x - slider.touch.end.x); if(distance >=slider.settings.swipeThreshold){ slider.touch.start.x > slider.touch.end.x ? el.goToNextSlide():el.goToPrevSlide(); el.stopAuto(); }}else{ var distance=0; if(slider.settings.mode=='horizontal'){ distance=slider.touch.end.x - slider.touch.start.x; value=slider.touch.originalPos.left; }else{ distance=slider.touch.end.y - slider.touch.start.y; value=slider.touch.originalPos.top; } if(!slider.settings.infiniteLoop&&((slider.active.index==0&&distance > 0)||(slider.active.last&&distance < 0))){ setPositionProperty(value, 'reset', 200); }else{ if(Math.abs(distance) >=slider.settings.swipeThreshold){ distance < 0 ? el.goToNextSlide():el.goToPrevSlide(); el.stopAuto(); }else{ setPositionProperty(value, 'reset', 200); }} } slider.viewport.unbind('touchend', onTouchEnd); } var resizeWindow=function(e){ var windowWidthNew=$(window).width(); var windowHeightNew=$(window).height(); if(windowWidth!=windowWidthNew||windowHeight!=windowHeightNew){ windowWidth=windowWidthNew; windowHeight=windowHeightNew; el.redrawSlider(); }} el.goToSlide=function(slideIndex, direction){ if(slider.working||slider.active.index==slideIndex) return; slider.working=true; slider.oldIndex=slider.active.index; if(slideIndex < 0){ slider.active.index=getPagerQty() - 1; }else if(slideIndex >=getPagerQty()){ slider.active.index=0; }else{ slider.active.index=slideIndex; } slider.settings.onSlideBefore(slider.children.eq(slider.active.index), slider.oldIndex, slider.active.index); if(direction=='next'){ slider.settings.onSlideNext(slider.children.eq(slider.active.index), slider.oldIndex, slider.active.index); }else if(direction=='prev'){ slider.settings.onSlidePrev(slider.children.eq(slider.active.index), slider.oldIndex, slider.active.index); } slider.active.last=slider.active.index >=getPagerQty() - 1; if(slider.settings.pager) updatePagerActive(slider.active.index); if(slider.settings.controls) updateDirectionControls(); if(slider.settings.mode=='fade'){ if(slider.settings.adaptiveHeight&&slider.viewport.height()!=getViewportHeight()){ slider.viewport.animate({height: getViewportHeight()}, slider.settings.adaptiveHeightSpeed); } slider.children.filter(':visible').fadeOut(slider.settings.speed).css({zIndex: 0}); slider.children.eq(slider.active.index).css('zIndex', 51).fadeIn(slider.settings.speed, function(){ $(this).css('zIndex', 50); updateAfterSlideTransition(); }); }else{ if(slider.settings.adaptiveHeight&&slider.viewport.height()!=getViewportHeight()){ slider.viewport.animate({height: getViewportHeight()}, slider.settings.adaptiveHeightSpeed); } var moveBy=0; var position={left: 0, top: 0}; if(!slider.settings.infiniteLoop&&slider.carousel&&slider.active.last){ if(slider.settings.mode=='horizontal'){ var lastChild=slider.children.eq(slider.children.length - 1); position=lastChild.position(); moveBy=slider.viewport.width() - lastChild.outerWidth(); }else{ var lastShowingIndex=slider.children.length - slider.settings.minSlides; position=slider.children.eq(lastShowingIndex).position(); }}else if(slider.carousel&&slider.active.last&&direction=='prev'){ var eq=slider.settings.moveSlides==1 ? slider.settings.maxSlides - getMoveBy():((getPagerQty() - 1) * getMoveBy()) - (slider.children.length - slider.settings.maxSlides); var lastChild=el.children('.bx-clone').eq(eq); position=lastChild.position(); }else if(direction=='next'&&slider.active.index==0){ position=el.find('> .bx-clone').eq(slider.settings.maxSlides).position(); slider.active.last=false; }else if(slideIndex >=0){ var requestEl=slideIndex * getMoveBy(); position=slider.children.eq(requestEl).position(); } if("undefined"!==typeof(position)){ var value=slider.settings.mode=='horizontal' ? -(position.left - moveBy):-position.top; setPositionProperty(value, 'slide', slider.settings.speed); }} } el.goToNextSlide=function(){ if(!slider.settings.infiniteLoop&&slider.active.last) return; var pagerIndex=parseInt(slider.active.index) + 1; el.goToSlide(pagerIndex, 'next'); } el.goToPrevSlide=function(){ if(!slider.settings.infiniteLoop&&slider.active.index==0) return; var pagerIndex=parseInt(slider.active.index) - 1; el.goToSlide(pagerIndex, 'prev'); } el.startAuto=function(preventControlUpdate){ if(slider.interval) return; slider.interval=setInterval(function(){ slider.settings.autoDirection=='next' ? el.goToNextSlide():el.goToPrevSlide(); }, slider.settings.pause); if(slider.settings.autoControls&&preventControlUpdate!=true) updateAutoControls('stop'); } el.stopAuto=function(preventControlUpdate){ if(!slider.interval) return; clearInterval(slider.interval); slider.interval=null; if(slider.settings.autoControls&&preventControlUpdate!=true) updateAutoControls('start'); } el.getCurrentSlide=function(){ return slider.active.index; } el.getSlideCount=function(){ return slider.children.length; } el.redrawSlider=function(){ slider.children.add(el.find('.bx-clone')).outerWidth(getSlideWidth()); slider.viewport.css('height', getViewportHeight()); if(!slider.settings.ticker) setSlidePosition(); if(slider.active.last) slider.active.index=getPagerQty() - 1; if(slider.active.index >=getPagerQty()) slider.active.last=true; if(slider.settings.pager&&!slider.settings.pagerCustom){ populatePager(); updatePagerActive(slider.active.index); }} el.destroySlider=function(){ if(!slider.initialized) return; slider.initialized=false; $('.bx-clone', this).remove(); slider.children.each(function(){ $(this).data("origStyle")!=undefined ? $(this).attr("style", $(this).data("origStyle")):$(this).removeAttr('style'); }); $(this).data("origStyle")!=undefined ? this.attr("style", $(this).data("origStyle")):$(this).removeAttr('style'); $(this).unwrap().unwrap(); if(slider.controls.el) slider.controls.el.remove(); if(slider.controls.next) slider.controls.next.remove(); if(slider.controls.prev) slider.controls.prev.remove(); if(slider.pagerEl) slider.pagerEl.remove(); $('.bx-caption', this).remove(); if(slider.controls.autoEl) slider.controls.autoEl.remove(); clearInterval(slider.interval); if(slider.settings.responsive) $(window).unbind('resize', resizeWindow); } el.reloadSlider=function(settings){ if(settings!=undefined) options=settings; el.destroySlider(); init(); } init(); return this; }})(jQuery);